- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
-6ren">
我在 flutter 中使用地理定位器,我在 list 文件中定义了权限,但它一直告诉我我没有。
list 文件:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="packagename">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission>ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission>ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
地理定位器代码:
class _LoadingScreenState extends State<LoadingScreen> {
void getLocation() async{
bool serviceEnabled;
LocationPermission permission;
serviceEnabled = await Geolocator.isLocationServiceEnabled();
if (!serviceEnabled) {
return Future.error('Location services are disabled.');
}
permission = await Geolocator.checkPermission();
if (permission == LocationPermission.deniedForever) {
return Future.error(
'Location permissions are permantly denied, we cannot request permissions.');
}
if (permission == LocationPermission.denied) {
permission = await Geolocator.requestPermission();
if (permission != LocationPermission.whileInUse &&
permission != LocationPermission.always) {
return Future.error(
'Location permissions are denied (actual value: $permission).');
}
}
Position position= await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.low);
print(permission);
print(position);
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: RaisedButton(
onPressed: (){
getLocation();
},
child: Text('Get Location'),
),
),
);
}
}
我正在我的物理设备上测试该应用程序。请告诉我我应该怎么做才能让它发挥作用。
最佳答案
唯一错误的是“android.name”中的字符串。
<uses-permission android:name="android.permission>ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission>ACCESS_FINE_LOCATION" />
正确的是:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
关于Flutter geolocator, list 中没有定义位置权限。确保 list 中至少定义了 ACCESS_FINE_LOCATION 或....,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66196673/
我正在使用权限 ACCESS_FINE_LOCATION 但是当运行时出现错误:需要 ACCESS_FINE_LOCATION 权限为什么? 提前致谢。 最佳答案 ACCESS_FINE_LOCAT
我是 android 开发的新手,现在我很难获取当前用户位置。 list : 主要 Activity : int permissionCheck = ContextCompat.checkSel
下面是我的AndroidManifest.xml... 如您所见,我添加了获取位置信息所需的适当权限。但
我有这个代码 if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != Pack
我有点害羞。但是找不到问题所在。 这是我的 list 。这是我的代码: pub
我只在使用模拟器时遇到了一个奇怪的错误。我发现了一个 9 个月前有相同问题的问题,但根本没有答案... 我正在使用谷歌播放服务位置来获取我的应用程序中的位置,并且我确定我的 list 权限并且一切都在
我在我的应用程序中请求 FINE_LOCATION 时遇到了一些问题。我试图阅读一些关于 ACCESS_FINE_LOCATION 的内容,我知道我应该将它与 ACCESS_COARSE_LOCATI
我在我的应用程序中请求 FINE_LOCATION 时遇到了一些问题。我试图阅读一些关于 ACCESS_FINE_LOCATION 的内容,我知道我应该将它与 ACCESS_COARSE_LOCATI
我正在使用 SDK-23,每次运行应用程序时,我的 SecurityException 都会被抛出,调试器的错误如下所示: java.lang.SecurityException: "gps" loc
我最近收到来自 Google 的通知,要求更新我们声明在应用内使用原生地理定位的方式。 在 Ionic (v1) 中,安装了 cordova-plugin-geolocation 2.3.0 “Geo
我正在更新我的应用程序以使用新的 Android Marshmallow 权限框架,看起来用户在运行时授予 ACCESS_FINE_LOCATION 权限就足以使应用程序正常工作。这就是我所做的: p
我正在尝试在 Android(2.2 和 2.3)中使用 GPS,但在尝试使用 LocationManager 对象时出现以下错误: WARN/System.err(522): java.lang.S
向我的 list 文件添加权限时,以下 xml 有效。 但是,这个 xml 不起作用。 我应该使用哪一个?如果是第一个,为什么不工作?我该如何解决? 另外,我收到了一个与 Android 6.0
有很多类似的问题被问到,但似乎没有一个能解决我的问题。 我已经应用了文档中提到的运行时权限,但仍然收到运行时错误 LocationServices.FusedLocationApi.requestLo
这个问题在这里已经有了答案: Android permission doesn't work even if I have declared it (12 个答案) 关闭2 年前。 我在另一个应用程
我想从 NETWORK_PROVIDER 获取准确位置,同时关闭 GPS 以节省电量。这似乎是不可能的,因为 android,当指定 ACCESS_FINE_LOCATION 时,即使没有向 GPS_
我目前正在尝试获取用户当前位置的纬度和经度。我在 list 中启用了以下权限。 TargetSDK和min sdk都是23
我有一个 GPS 应用程序已经在 list 中请求 ACCESS_FINE_LOCATION 权限,现在我想添加一个需要 ACCESS_COARSE_LOCATION 的库 (MoPub)。 我是否正
我设置了beacon后台扫描using this tutorial在 BaseApplication 类中,但在 Marshmallow 运行设备中,它显示此日志: Caught a RuntimeE
我的应用正在尝试访问设备的位置,并且我在 AndroidManifest.xml 中包含了以下内容: 我已经按如下方式实现了 Google
我是一名优秀的程序员,十分优秀!