Согласно решению здесь, я хочу получить информацию о профиле владельца устройства в контакте 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., я ожидаю получить ненулевой счет. Что может быть возможной причиной?
Согласно ответу из этого сообщение, AndroidManifest.xml должен содержать правильное разрешение,
<uses-permission android:name = "android.permission.GET_ACCOUNTS"/>