Android-配置文件CONTENT_URI返回零计数游标

时间:2019-05-20 09:24:15

标签: android android-contentprovider android-contacts

根据解决方案here,我想获取Android联系人中设备所有者的个人资料信息。

String[] columnNames = new String[] {ContactsContract.Profile.DISPLAY_NAME};
Cursor c = this.getContentResolver().query(ContactsContract.Profile.CONTENT_URI, columnNames, null, null, null);
int count = c.getCount();

权限添加在清单中,

<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
<uses-permission android:name="android.permission.READ_PROFILE"/>

我已经添加了有效的姓名和联系方式。我得到count = 0.,我的期望是得到非零计数。可能是什么原因?

1 个答案:

答案 0 :(得分:0)

根据此post的回答,AndroidManifest.xml应包含适当的权限,

AppCompatPreferenceActivity