デフォルトの連絡先画像のリソースがデバイス上に見つからないようです。私はこれしか見つけることができませんでしたがsdk/platforms/android-18/data/res/drawable-xhdpi/ic_contact_picture.png
、この写真を使用して、この画像 (に追加したもの) を使用してコードで連絡先の写真を設定しようとすると/assets
、品質がデバイスのデフォルトと一致しません。
デバイス上に既にこのイメージを持つ URI が存在する可能性はありますか?
デフォルトの連絡先画像のリソースがデバイス上に見つからないようです。私はこれしか見つけることができませんでしたがsdk/platforms/android-18/data/res/drawable-xhdpi/ic_contact_picture.png
、この写真を使用して、この画像 (に追加したもの) を使用してコードで連絡先の写真を設定しようとすると/assets
、品質がデバイスのデフォルトと一致しません。
デバイス上に既にこのイメージを持つ URI が存在する可能性はありますか?
異なる画面解像度に合わせるには、MDPD / HDPI / XHDPI バージョンを使用する必要があります。
最も簡単な方法は、同じファイル名を使用して、プロジェクトのフォルダーとフォルダーres/drawable-mdpi
に異なるバージョンのイメージをコピーすることです (「xhdpi」を置き換えるだけで、言及したのと同じパスにあります)。次に、Java コードで画像を次のように参照します。res/drawable-hdpi
res/drawable-xhdpi
ic_contact_picture
R.drawable.ic_contact_picture
またはXMLで
android:drawable="@drawable/ic_contact_picture"
このようにして、システムは解像度に一致するバージョンを自動的に選択します。