#android #kotlin #location
Вопрос:
В моем приложении пользователь разрешает (или не разрешает) приложению доступ к данным геолокации. Для меня очень важно получить информацию о том, сделал он это или нет. В идеале, если есть какой-то код, который возвращал бы результат в виде логического значения, потому что PackageManager.PERMISSION_GRANTED возвращает Int, и я не знаю, как его использовать. Кто-нибудь решил эту проблему? Я буду очень рад помочь.
Ответ №1:
if (ActivityCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_MEDIA_LOCATION) == PERMISSION_GRANTED) {
//User have granted the permission
}
Вы можете проверить такие разрешения
Комментарии:
1. Спасибо! Только я бы дополнил этот ответ, он сработал только для меня:
if(ActivityCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_MEDIA_LOCATION) != PackageManager.PERMISSION_GRANTED) { // }