Imageview で連絡先のフルサイズの写真を読み取って表示しようとしています。以下のコードは、連絡先がローカルに作成されたエミュレーターでうまく機能しました。
gmail から連絡先が同期されている Attrix 4G でこれをテストしている間、フル サイズの連絡先は表示されません。
Uri contactUri = ContentUris.withAppendedId(
ContactsContract.Contacts.CONTENT_URI, id);
Uri displayPhotoUri = Uri.withAppendedPath(contactUri,
ContactsContract.Contacts.Photo.DISPLAY_PHOTO);
AssetFileDescriptor fd = cr.openAssetFileDescriptor(
displayPhotoUri, "r");
input = fd.createInputStream();
return BitmapFactory.decodeStream(input);