检测联系人是否有照片
我有一个 ImageView,我使用 Uri 显示联系人图片,它看起来总是与此类似:
内容://com.android.contacts/contacts/34/photo
我如何能够检测这张照片是否存在,就好像它不存在一样,那么我想使用占位符(存储在我的可绘制文件夹中)。目前它只显示一张空白图像。
I've got an ImageView which I'm displaying a contacts picture using a Uri which always looks similar to this:
content://com.android.contacts/contacts/34/photo
How would I be able to detect whether this photo exists, as if it doesn't then I want to use a placeholder instead (stored in my drawable folder). At the moment it just shows a blank image.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
获取联系人照片 uri 的函数:
并调用该函数(contactimage 是 ImageView):
a function to get a contacts photo uri:
and calling that function (contactimage is an ImageView):
可能通过使用
ContactsContract.Data.PHOTO_ID
。如果它没有价值,那么就没有照片。Possibly by using
ContactsContract.Data.PHOTO_ID
. If it doesn't have a value, then there is no photo.