2
A
回答
2
要在初始插入过程中保存照片
ArrayList<ContentProviderOperation> ops =
new ArrayList<ContentProviderOperation>();
...
int rawContactInsertIndex = ops.size();
// intial setup
ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI)
.withValue(RawContacts.ACCOUNT_TYPE, accountType)
.withValue(RawContacts.ACCOUNT_NAME, accountName)
.build());
// add name with rawId backreference
ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI)
.withValueBackReference(Data.RAW_CONTACT_ID, rawContactInsertIndex)
.withValue(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE)
.withValue(StructuredName.DISPLAY_NAME, "John Smith")
.build());
// add the photo
ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI)
.withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, rawContactInsertIndex)
.withValue(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.Photo. CONTENT_ITEM_TYPE)
.withValue(ContactsContract.CommonDataKinds.Photo.PHOTO, bitmapByteArray
.build());
getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
哪里bitmapByteArray是位图的字节数组要附加到取得联系,从位图图像的字节数组
的一种方式
public byte[] toByteArray(Bitmap bitmap) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 80, stream);
return stream.toByteArray();
}
+0
你救了我的命 –
相关问题
- 1. 通讯录保存图像的联系人编程方式
- 2. 以编程方式调用联系人?
- 3. 以编程方式调用联系人
- 4. android编程式编辑联系人
- 5. Android:以编程方式检索帐户的联系人
- 6. 如何在Android中以编程方式创建联系人组?
- 7. 以编程方式批量添加数千个Android联系人
- 8. Android:以编程方式启用导入的帐户联系人
- 9. 如何在android中以编程方式添加联系人?
- 10. 以编程方式在Android中检索SIM卡联系人
- 11. Drupal:以编程方式保存图像场图像
- 12. 如何以编程方式在android联系人列表中更新/插入联系人图片?
- 13. 以编程方式在iphone联系人列表中添加联系人
- 14. 如何以编程方式在Outlook 2007中设置联系人图像?
- 15. Android:以编程方式将生日事件添加到Android联系人
- 16. 如何使用android摄像头以编程方式控制/保存图像?
- 17. CNContact保存联系人时不会发送联系人图片
- 18. 以编程方式将联系人添加到Exchange Server
- 19. 如何以编程方式列出我的LinkedIn联系人?
- 20. 以编程方式从Yahoo!获取联系人地址簿
- 21. 如何使用MonoTouch c#以编程方式获取联系人?
- 22. 以编程方式在联系人中创建组
- 23. 如何以编程方式添加联系人?
- 24. 如何以编程方式添加联系人?
- 25. 以编程方式访问/添加/更改联系人铃声
- 26. 以编程方式检查iMessage对联系人的支持
- 27. 以编程方式将PIN联系人添加到BBM
- 28. 以编程方式邀请联系人到Google聊天室
- 29. 以编程方式(PHP)保存没有扩展名的图像
- 30. 如何以编程方式从其他网站保存图像?
你已经试过了什么?图像的格式是什么?你有任何代码发布? – ethan
在发布此问题之前,您是否真正搜索过此网站?重复的问题http://stackoverflow.com/q/4879134/346309 – JPM