2013-09-22 50 views
0

我似乎無法找到設備上默認聯繫人圖像的資源。我只能找到這sdk/platforms/android-18/data/res/drawable-xhdpi/ic_contact_picture.png,但是,一旦我嘗試使用此照片並使用此圖像(我已添加到/assets)在我的代碼中設置聯繫人照片,則質量與設備上的默認值不匹配。聯繫人Android 4.3的默認圖像

是否有可能已經在設備上擁有此圖像的URI?

+1

http://stackoverflow.com/questions/12224167/retrieve-system-default-android-contact-picture – Raghunandan

回答

1

爲了匹配不同的屏幕分辨率,您需要使用MDPD/HDPI/XHDPI版本。

最簡單的方法是複製不同版本的圖片在你的項目的res/drawable-mdpires/drawable-hdpires/drawable-xhdpi文件夾,使用相同的文件名,ic_contact_picture(你會發現他們在相同的路徑,你別說,只更換「 xhdpi「)。然後,您指的是像在Java代碼

R.drawable.ic_contact_picture 

或XML作爲

android:drawable="@drawable/ic_contact_picture" 

這樣,系統會自動選擇符合你的分辨率的版本。