2010-12-08 104 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设置为您的照片。