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