有没有办法一次性检索所有联系人照片?我不想通过使用联系人ID逐个获取照片。 有可能这样做吗?
THX! 拉胡
答案 0 :(得分:0)
我不相信你可以通过一个查询获得所有照片。这将是我觉得非常大的光标对象,加上我读到的关于将照片存储在数据库中的所有内容都很麻烦。
相反,您可以轻松查询所有联系人ID并通过
抓取照片public static Bitmap loadContactPhoto(ContentResolver cr, long id) {
Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, id);
InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(cr, uri);
if (input == null) {
return null;
}
return BitmapFactory.decodeStream(input);}