Как получить ответ от bluetooth dialog?

227
09 мая 2018, 05:33

Проблема такая: при региcтрирации receiver блютуза и он мне выдает callback. Но проблема в том, что до регистрации проходит получение разрешения на включение блютуз.

Если юзер нажимает ДА то все ок - receiver регистрируется и срабатывают колбэки receiver-a. А если он нажал НЕТ - я никакого ивента не получаю.

Вопрос: Как получить ответ разрешения? Дал ли юзер соглашение или нет? Разрешение просится самой системой. Я отдельно не пишу для пермишина что либо

Answer 1

Результат выдачи разрешений доступен в коллбэке в Activity или Fragment в зависимости от того, где именно вы вызывали requestPermissions

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
   if (requestCode == ANY_REQUEST_CODE) {
      if (grantResults.length == 1 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
         // Разрешение выдано
      } else {
         // Разрешение не выдано
      }
   }
}

P.S. Советую почитать по этому поводу официальную документацию

READ ALSO
Как добавить видео в Java

Как добавить видео в Java

Использую Spring security Spring mvc Spring Data Spring boot-хочу добавить видеокогда юзер добавил видео было видно в сайте можно ли вообще добавить видео через...

328
marytts не запускает сервер

marytts не запускает сервер

во время сборки проекта ошибка

266
Клиент Websocket. Соединение и отправка данных

Клиент Websocket. Соединение и отправка данных

Есть пример подключения к сокету на javascript

244
Отправка эмоджи телеграмм ботом

Отправка эмоджи телеграмм ботом

Пытаюсь в сообщении телеграм-бота отправить эмоджиНо не выходит

262