【发布时间】:2018-09-06 06:38:45
【问题描述】:
我正在使用 GeoLocator 进行定位。我已在清单中允许: 1.Access_Coarse_Location 2.Access_Fine_Location 3.互联网
不过,它并没有请求许可。我必须从设备应用程序设置中获得许可。否则,应用程序将崩溃。 请给我解决方案。 提前致谢。
【问题讨论】:
标签: xamarin permissions geolocation
我正在使用 GeoLocator 进行定位。我已在清单中允许: 1.Access_Coarse_Location 2.Access_Fine_Location 3.互联网
不过,它并没有请求许可。我必须从设备应用程序设置中获得许可。否则,应用程序将崩溃。 请给我解决方案。 提前致谢。
【问题讨论】:
标签: xamarin permissions geolocation
从 android 6 开始,您必须在运行时请求权限。 您已在清单中添加权限,因此您可以在设置中允许它们。 但是由于您在应用启动或活动启动时没有请求它们,因此您的应用没有所需的权限,因此它会崩溃。
您可以按照本文了解如何在运行时请求权限。
https://blog.xamarin.com/requesting-runtime-permissions-in-android-marshmallow/
【讨论】: