我從聯繫人中提取信息,並且想要顯示關聯的照片(如果有的話)。似乎有幾種方法可以做到這一點:在Android中獲取聯繫人照片的最佳(最有效率)方式
獲取用戶的ID,然後:
開放的URI = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,身份證);
InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(context.getContentResolver(),uri);您可以檢索用戶的PHOTO_ID。我沒有深入到確切的步驟,但可以想象,有一種方法可以使用PHOTO_ID來獲取照片。
還有一個PHOTO_URI,再次,我假設有一種方法可以使用它來獲取照片。
現在,我的代碼正在使用方法1,它工作得很好。我想知道的是:方法2還是方法3(或者我沒有讀過的方法)更快/更高效?我自然希望儘可能快地製作我的應用程序。任何意見,將不勝感激。