Задать вопрос
@zyusifov11

Как получить разрешиние андроид приложение?

ActivityCompat.requestPermissions(MainActivity.this, new String[] {Manifest.permission.READ_CONTACTS}, REQUEST_CODE_PERMISSION_READ_CONTACTS);

Выдает ошибку 603d04270f856388177975.png

также
int permissionStatus = ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_CONTACTS);
restext.setText(Integer.toString(permissionStatus));

Выдает -1 это нормально?
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
только предположение. Переменная REQUEST_CODE_PERMISSION_READ_CONTACTS объявлена?)

/**
* Id to identify a contacts permission request.
*/
 private static final int REQUEST_CODE_PERMISSION_READ_CONTACTS = 0;


и ещё кусок

// Verify that all required contact permissions have been granted.
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_CONTACTS) !=
    PackageManager.PERMISSION_GRANTED ||
    ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_CONTACTS) !=
    PackageManager.PERMISSION_GRANTED) {
    // Contacts permissions have not been granted.
    Log.i(TAG, "Contact permissions has NOT been granted. Requesting permissions.");
    requestContactsPermissions();

}


Источник
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы