我正在尝试在Android中获取联系人默认配置文件图片,在许多Android设备中,联系人配置文件默认图片路径为
content://com.android.contacts/contacts/1209/photo
但是,该路径不适用于所有设备。例如,在三星Galaxy S4 中,上述默认图像路径不同。
我无法通过搜索得到正确的答案。例如,类似的问题"Retrieve System Default Android Contact Picture"并未解决我所面临的问题。
在下图中,有两种类型的配置文件图像,一种是默认值,第二种是自定义:
那么,如何从每个设备获取联系人配置文件默认图像路径?
答案 0 :(得分:1)
我过去遇到过同样的问题。最简单的解决方案是将自己的默认联系人形象添加到您的应用中
编辑:
这是非常简单的搜索谷歌的Android默认联系人png图像并将其添加到您的drawable文件夹然后在您的联系人布局中使用
<QuickContactBadge
android:id="@+id/contactavatar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/defaultimage"/>