2010-07-13 4 views
2

다른 정보가있는 연락처 사진을 배치 삽입물에 삽입하고 싶습니다. "is"는 사진의 URI를 사용하는 입력 스트림입니다.Android : 일괄 삽입 사진

사진을 배치와 함께 삽입 할 수없는 것 같습니다. 어떤 포인터?

답변

3

이 방법으로 문제를 해결할 수 있습니다.

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); 
ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
        photo.compress(Bitmap.CompressFormat.PNG, 100, baos); 
        ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI) 
         .withValue(Data.RAW_CONTACT_ID, rawId) 
         .withValue(Data.MIMETYPE, ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE) 
         .withValue(ContactsContract.CommonDataKinds.Photo.PHOTO, baos.toByteArray()) 
         .build()); 
+0

추가 설명 : 사진 비트 맵 유형, 비트 맵 사진이다; – user408273