Я хочу включить местоположение моего устройства (android pie).Я прочитал документацию Permissions ofact-native, а затем попытался реализовать ее, но каждый раз, когда в ней говорится «Отказано в доступе».Я даже пытался использовать внешнюю библиотеку (реакции-нативные-разрешения), тогда она говорит: - «неопределено: пользователь еще не получил диалоговое окно с разрешениями».Я дал разрешения (FINE_LOCATION и COARSE_LOCATION) также в манифесте.Я даже пытался дать разрешение вручную в разрешениях приложения, но все же он говорит, что разрешение отклонено.Как я могу включить местоположение.
Вот код:
async requestLocationPermission() {
try {
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
{
title: "Example App",
message: "Example App access to your location "
}
);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
console.log("You can use the location");
alert("You can use the location");
} else {
console.log("location permission denied");
alert("Location permission denied");
}
} catch (err) {
console.warn(err);
}
}
вызов его в componentDidMount:
componentDidMount(){
this.requestLocationPermission();
}