获取什么是应用程序联系人档案图片android
嗨,我正在尝试获取应用程序联系人的个人资料图片。可能吗?他们在哪里存储用户的所有个人资料图片?获取什么是应用程序联系人档案图片android,android,image,whatsapp,Android,Image,Whatsapp,嗨,我正在尝试获取应用程序联系人的个人资料图片。可能吗?他们在哪里存储用户的所有个人资料图片? 谢谢 What's App不提供任何用于访问其个人资料图片的API。确实没有WhatsApp API,但这是可能的 您可以通过Android类查找联系人图像 android数据库中有两种类型的联系人——RawContact和Contact。后者是代表个人账户的一组前者中代表个人的集合 我建议您首先确保照片缓存在设备上,以避免测试时出现错误标记-在WhatsApp中打开联系人完整图像,您可以确保照片已缓
谢谢 What's App不提供任何用于访问其个人资料图片的API。确实没有WhatsApp API,但这是可能的 您可以通过Android类查找联系人图像 android数据库中有两种类型的联系人——RawContact和Contact。后者是代表个人账户的一组前者中代表个人的集合 我建议您首先确保照片缓存在设备上,以避免测试时出现错误标记-在WhatsApp中打开联系人完整图像,您可以确保照片已缓存,然后通过编程从API 14获取照片:
ContentResolver cr = getContentResolver();
Cursor contactCursor = cr.query(
ContactsContract.RawContacts.CONTENT_URI,
new String[] { ContactsContract.RawContacts._ID, ContactsContract.RawContacts.CONTACT_ID } ,
ContactsContract.RawContacts.ACCOUNT_TYPE + "= ?",
new String[] { "com.whatsapp" }, null);
if (contactCursor != null && contactCursor .moveToFirst()) {
String whatsappContactId = contactCursor.getString(contactCursor.getColumnIndex(ContactsContract.RawContacts.CONTACT_ID));
Uri photoId = ContentUris.withAppendedId(RawContacts.CONTENT_URI, whatsappContactId);
Uri photoUri = Uri.withAppendedPath(photoId, RawContacts.DisplayPhoto.CONTENT_DIRECTORY);
}
这个有什么变化吗?但它没有显示任何东西,为什么??