我使用的是Xamarin Android,我想在用户更改位置访问时触发事件。当应用程序启动时,它会提示访问位置服务的权限,我想在用户选择是或否时触发某些事件。 Android中是否有可以处理它的此类事件?
答案 0 :(得分:1)
您可以使用API 23.0中引入的PermissionChecker
类CheckSelfPermission(string permission)
方法
例如代码:
const string permission = Manifest.Permission.AccessFineLocation; //Also you can use ACCESS_COARSE_LOCATION
if (CheckSelfPermission(permission) == (int)Permission.Granted)
{
//Operation if permission is granted
}
else
{
//Operation if permission is not granted
}
进一步阅读https://blog.xamarin.com/requesting-runtime-permissions-in-android-marshmallow/