Android: профиль CONTENT_URI возвращает курсор с нулевым счетчиком

Согласно решению здесь, я хочу получить информацию о профиле владельца устройства в контакте 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., я ожидаю получить ненулевой счет. Что может быть возможной причиной?

0
0
122
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Согласно ответу из этого сообщение, AndroidManifest.xml должен содержать правильное разрешение,

<uses-permission android:name = "android.permission.GET_ACCOUNTS"/>

Другие вопросы по теме