安卓2.1手机联系人

3
在Android 2.1中,如何读取手机联系人图片?如果没有联系人图片,则需要获取操作系统提供的默认图片。
1个回答

5
只需使用方便的方法ContactsContract.Contacts类的openContactPhotoInputStream(),如果已设置联系人照片,则返回包含该照片的InputStream。如果未设置照片,则返回null。在这种情况下,您应该将android.R.drawable.ic_contact_picture设置为默认图像已经不适用。

尝试后发现,无法访问私有的Drawable,这甚至是不被鼓励的。我真傻。

但是,您可以导航到android-sdk/platforms/android-4/data/res/drawable目录并将ic_contact_picture复制到您的项目可绘制目录中。然后,如果上述方法返回null,只需将该可绘制对象设置为您的照片即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接