Flutter постоянно проверяет статус GPS - PullRequest
0 голосов
/ 04 августа 2020

Я работаю над приложением, которое постоянно требует местоположения пользователя. Если пользователь отключает GPS, я хочу показать экран ошибки. Как мне это сделать, возможно, через провайдера?

1 Ответ

1 голос
/ 04 августа 2020

Вы можете использовать permission_handler плагин. Вы можете выполнить задачу, которая требует разрешения местоположения внутри блока if и показывает сообщение об ошибке, если разрешение отозвано.

if (await Permission.locationWhenInUse.serviceStatus.isEnabled) {
  // Use location.
} else {
  // show error
}

Вы также можете проверить этот ответ, который может помочь вам прослушать на изменение разрешения.

...