Java 如何从联系人处获取照片?
我想从联系人处获取照片,如果某些联系人没有照片来返回默认的photojust剪影,我该如何做? 提前感谢,, Wolf。您可以使用获取指定联系人的图片 以上文档链接中的完整示例:Java 如何从联系人处获取照片?,java,android,Java,Android,我想从联系人处获取照片,如果某些联系人没有照片来返回默认的photojust剪影,我该如何做? 提前感谢,, Wolf。您可以使用获取指定联系人的图片 以上文档链接中的完整示例: public InputStream openDisplayPhoto(long contactId) { Uri contactUri = ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId); Uri displayPhotoUr
public InputStream openDisplayPhoto(long contactId) {
Uri contactUri = ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId);
Uri displayPhotoUri = Uri.withAppendedPath(contactUri, Contacts.Photo.DISPLAY_PHOTO);
try {
AssetFileDescriptor fd =
getContentResolver().openAssetFileDescriptor(displayPhotoUri, "r");
return fd.createInputStream();
} catch (IOException e) {
return null;
}
}
你可以把它当作
Uri u = objItem.getPhotoUri();
if (u != null) {
mPhotoView.setImageURI(u);
} else {
mPhotoView.setImageResource(R.drawable.ic_contact_picture_2);
}
参考此链接我是否必须这样放置xml:因为我想用联系人姓名和照片填充listview。有关更多信息,请参阅开发人员文档,您可以在那里找到相同的示例
Uri u = objItem.getPhotoUri();
if (u != null) {
mPhotoView.setImageURI(u);
} else {
mPhotoView.setImageResource(R.drawable.ic_contact_picture_2);
}