嗨,我想獲取什麼是應用程序聯繫人個人資料圖片。可能嗎?他們在哪裏存儲用戶的所有個人資料圖片? 謝謝!獲取什麼應用程序聯繫人個人資料圖片android
2
A
回答
5
什麼是應用程序不提供任何API訪問其個人資料圖片。
0
確實沒有WhatsApp API,但它確實有可能。
您可以通過Android ContactsContract
類查找聯繫人圖像。
在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);
}
+0
無法從photoUri獲取圖片。 – Rakesh
相關問題
- 1. 使用dotnetopenauth獲取聯繫人和個人資料圖片
- 2. 如何獲取每個聯繫人的個人資料照片
- 3. 如何從Gmail聯繫人獲取朋友個人資料圖片?
- 4. 在Android應用程序中模糊的個人資料圖片
- 5. 如何在我的Android應用程序中獲取Facebook個人資料圖片?
- 6. 同時獲取更大的Facebook個人資料圖片和個人資料
- 7. 使用Facebook SDK 3.0獲取個人資料圖片Android版
- 8. 如何從Android應用程序獲取Facebook個人資料照片?
- 9. 獲取頁面個人資料圖片圖形API android
- 10. 從Uri到Android的位圖獲取Google+個人資料圖片
- 11. 獲取Facebook個人資料照片
- 12. 獲取Twitter個人資料照片
- 13. 用戶的whatsapp應用程序如何檢測其聯繫人的個人資料圖片中的更改?
- 14. Android - Manipulate Twitter個人資料圖片
- 15. IOS Facebook的單身人士,並獲取個人資料圖片
- 16. Xcode顯示聯繫人卡片(聯繫人應用程序)
- 17. 應用程序訪問您的Facebook個人資料圖片
- 18. facebook應用程序需要個人資料圖片的尺寸
- 19. 如何更改應用程序的個人資料圖片?
- 20. 提取Facebook的個人資料圖片
- 21. 獲取Facebook個人資料圖片url的錯誤android
- 22. 如何在android中獲取Facebook個人資料圖片?
- 23. 爲什麼我無法從聯繫人號碼獲取個人資料照片的URI?
- 24. 獲取用戶個人資料圖片圈圖像視圖
- 25. 將QuickContactBadge圖像設置爲聯繫人的個人資料圖片
- 26. Google聯繫人API:如何獲取google api聯繫人圖片?
- 27. 獲取聯繫人照片
- 28. 如何從Android圖庫設置個人資料圖片應用程序
- 29. Android聯繫人圖片
- 30. 想要獲取臉部個人資料圖片獲取錯誤
對此有何更改? –