2010-12-08 13 views
3

android 2.1連絡先の画像がない場合は、どうすれば連絡先の画像を読むことができますか?osが提供するデフォルトの画像を取得する必要があります。Android 2.1の電話連絡先

答えて

5

クラスの便利なメソッドopenContactPhotoInputStream()を使用してください。連絡先の写真が設定されている場合はInputStreamが返されます。写真が設定されていない場合はnull が返されます。その場合は、 android.R.drawable.ic_contact_pictureをデフォルト画像に設定してください。

右。自分自身を試してみたところ、私的なDrawableにアクセスすることはできないように思えます。愚かな私。

android-sdk/platforms/android-4/data/res/drawableディレクトリに移動し、ic_contact_pictureをプロジェクトの描画可能ディレクトリにコピーすることができます。上記のメソッドがnullを返す場合は、そのドロアブルを写真として設定します。

関連する問題