Android:位置访问授权更改事件?

时间:2017-04-17 16:26:51

标签: android xamarin xamarin.android

我使用的是Xamarin Android,我想在用户更改位置访问时触发事件。当应用程序启动时,它会提示访问位置服务的权限,我想在用户选择是或否时触发某些事件。 Android中是否有可以处理它的此类事件?

1 个答案:

答案 0 :(得分:1)

您可以使用API​​ 23.0中引入的PermissionCheckerCheckSelfPermission(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/