連絡先のルックアップキーがあります。これらのルックアップキーを使用して、連絡先の画像をビットマップ/InputStreamとして取得したいと思います。Androidのドキュメントは画像の取得に役立ちますが、連絡先IDはlookupkeyではありません。
public InputStream openPhoto(long contactId) {
 Uri contactUri = ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId);
 Uri photoUri = Uri.withAppendedPath(contactUri, Contacts.Photo.CONTENT_DIRECTORY);
 Cursor cursor = getContentResolver().query(photoUri,
      new String[] {Contacts.Photo.PHOTO}, null, null, null);
 if (cursor == null) {
     return null;
 }
 try {
     if (cursor.moveToFirst()) {
         byte[] data = cursor.getBlob(0);
         if (data != null) {
             return new ByteArrayInputStream(data);
         }
     }
 } finally {
     cursor.close();
 }
 return null;
}
柱から柱へと走っていますが、助けにはなりません。ありがとう
2012年4月9日付けの編集
@Sreejith Krishnan Rの提案に従って試行しましたが、logcatで次の例外を受け取りました
09-04 03:16:26.359: E/AndroidRuntime(24008): java.lang.IllegalArgumentException: URI: content://com.android.contacts/contacts/lookup/0r272-382C544E2C562C382C4E582C42.2649i11.1987r6285-382C544E2C562C382C4E582C42.1987r6440-382C544E2C562C382C4E582C42.2829r6475-382C544E2C562C382C4E582C42/photo, calling user: com.xyz, calling package:com.xyz
09-04 03:16:26.359: E/AndroidRuntime(24008):    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:144)
09-04 03:16:26.359: E/AndroidRuntime(24008):    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)