0

デフォルトの連絡先画像のリソースがデバイス上に見つからないようです。私はこれしか見つけることができませんでしたがsdk/platforms/android-18/data/res/drawable-xhdpi/ic_contact_picture.png、この写真を使用して、この画像 (に追加したもの) を使用してコードで連絡先の写真を設定しようとすると/assets、品質がデバイスのデフォルトと一致しません。

デバイス上に既にこのイメージを持つ URI が存在する可能性はありますか?

4

1 に答える 1

1

異なる画面解像度に合わせるには、MDPD / HDPI / XHDPI バージョンを使用する必要があります。

最も簡単な方法は、同じファイル名を使用して、プロジェクトのフォルダーとフォルダーres/drawable-mdpiに異なるバージョンのイメージをコピーすることです (「xhdpi」を置き換えるだけで、言及したのと同じパスにあります)。次に、Java コードで画像を次のように参照します。res/drawable-hdpires/drawable-xhdpiic_contact_picture

R.drawable.ic_contact_picture

またはXMLで

android:drawable="@drawable/ic_contact_picture"

このようにして、システムは解像度に一致するバージョンを自動的に選択します。

于 2013-09-22T02:10:20.930 に答える