私は SMS メッセージング用のアプリケーションを作成しています。すべての送信者のプロフィール写真 (問題ありません) と、送信されたメッセージのプロフィール写真を表示したいと考えています。ネイティブ メッセージング アプリでも同じ実装が行われました。自分のプロフィール写真を取得する方法を教えてください。
質問する
727 次
2 に答える
4
私の質問に対する解決策を見つけました:
public static Bitmap getProfilePhoto(Context context) {
Bitmap profilePhoto = null;
ContentResolver cr = context.getContentResolver();
InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(cr, ContactsContract.Profile.CONTENT_URI);
if (input != null) {
profilePhoto = BitmapFactory.decodeStream(input);
} else {
profilePhoto = BitmapFactory.decodeResource(context.getResources(), R.drawable.ic_contact_picture);
}
return profilePhoto;
}
于 2013-08-01T10:30:45.087 に答える
0
ここ http://developer.android.com/reference/android/provider/ContactsContract.Profile.htmlを読んでから、 CursorLoaderとcursors を調べて、写真の URI または写真のサムネイル URI を照会するものを作成します。
アップデート
あなたに役立つ同様の質問を見つけました
于 2013-08-01T09:45:59.163 に答える