我在可以找到的Android文件夹中的每个 `AndroidManifest.xml´ 文件中添加了下面这行代码(实际上不知道应该使用哪一个,我找到了3个)。异常已发生。PlatformException (PlatformException(PERMISSION_DENIED_NEVER_ASK, Location permission denied forever- please open app settings, null))
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
我尝试使用插件permission_handler手动请求权限,但仍然没有弹出窗口。
我完全迷失了,找不到类似的内容。以下是代码:
Future<LocationData> _getLocation() async {
LocationData currentLocation;
// returns a map with unreadable numbers which make no sense
var t = await PermissionHandler()
.requestPermissions([PermissionGroup.location]);
// returns false
var test = await location.requestPermission();
try {
currentLocation = await location.getLocation();
} catch (e) {
currentLocation = null;
}
return currentLocation;
}
编辑:我在我的设备上(OnePlus 6)和模拟器(Pixel XL API 28)上尝试了这个。我也尝试卸载/重新安装应用程序。