2010-12-08 94 views

回答

5

只需使用ContactsContract.Contacts類的簡便方法openContactPhotoInputStream(),該類將返回包含聯繫人照片(如果已設置)的InputStream。如果未設置照片,則將返回空值 ,在這種情況下,應嘗試將 android.R.drawable.ic_contact_picture設置爲默認圖像。

對。自己嘗試後,它看起來像你不能訪問私人Drawable甚至不鼓勵。傻我。

但是,您可以導航到您的android-sdk/platforms/android-4/data/res/drawable目錄並將ic_contact_picture複製到您的項目可繪製目錄。然後,如果上面的方法返回null,只需將該drawable設置爲您的照片。