1
A
回答
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);}
相關問題
- 1. 無法檢索gmail聯繫人照片
- 2. Android沒有找到聯繫人照片
- 3. Android - 無法獲取聯繫人照片?
- 4. Android:批量插入聯繫人照片
- 5. Mojo SDK檢索所有聯繫人
- 6. Google API v3檢索所有聯繫人
- 7. 如何檢索電報聯繫人的照片?
- 8. 獲取聯繫人照片
- 9. BlackBerry聯繫人照片
- 10. 如何使用聯繫人ID檢索聯繫人圖片
- 11. 如何停止cordova.contacts contacts.find獲取所有聯繫人照片?
- 12. Android應用:從聯繫人列表中檢索「我」聯繫人
- 13. 如何獲取聯繫人的照片?
- 14. 如何將電報聯繫人照片同步到Android聯繫人?
- 15. 我想檢索我的聯繫人的聯繫人照片。我如何去做呢?
- 16. 從Android Froyo檢索聯繫人2.2
- 17. 如何檢索地址簿聯繫人照片並在WebView中顯示它?
- 18. 從聯繫人中選取照片
- 19. 將照片添加到聯繫人
- 20. Google API:獲取聯繫人照片
- 21. 將照片添加到聯繫人
- 22. 在android中獲取聯繫人照片給出null
- 23. 使用LOOKUP_URI在Android(API 8)中獲取聯繫人照片
- 24. 在Android中加入聯繫人和照片表
- 25. 如何在android中通過聯繫人api設置照片
- 26. 聯繫人照片未在Android中顯示?
- 27. 獲取聯繫人的照片被同步與Facebook的Android
- 28. 的Android ImageView的無法訪問某些聯繫人照片
- 29. 檢索聯繫人指出
- 30. 如何檢索ABAddressBook所有聯繫人沒有重複
搶照片我做同樣的事情......但它正在採取的很長一段時間的地獄來獲取數據...我在我的手機中有大約1200個聯繫人......而且它正在談論15-20秒以獲取所有數據。如果我只是刪除負載圖片調用...所有的聯繫人都在1秒內加載。請讓我知道是否有其他方式。 – rahul 2012-02-23 20:32:25
所以這聽起來像你將不得不做混合調節你的通話和圖像緩存。我不知道你的應用程序,但是你沒有任何可能的方式一次顯示1200個聯繫人。你只需要打電話給你需要顯示的照片(可能是接下來的幾個),而不是一次性完成所有的事情 – 2012-02-23 20:51:04