我有一个扩展的类Activity
并实施IOnRequestPermissionsResultCallback
.
我想使用OnRequestPermissionResult
我的编码完全按照Xamarin 博客 https://blog.xamarin.com/requesting-runtime-permissions-in-android-marshmallow/(处理权限请求部分)和Monodroid Github https://github.com/xamarin/monodroid-samples/blob/master/android-m/RuntimePermissions/MainActivity.cs#L218但我总是得到no suitable method to override
error.
namespace App1
{
class Aplication : Android.App.Activity,
Android.Support.V4.AppActivityCompat.IOnRequestPermissionsResultCallback
{
public override async void OnRequestPermissionsResult(
int requestCode,
string[] permissions,
Permission[] grantResults
) { }
}
}
如何在 Xamarin 中使用新的 Marshmallow 权限?
很有可能你用错了Permission
类型(有多种名为Permission
在不同的命名空间中)。尝试这个:
class Aplication : Android.App.Activity,
Android.Support.V4.AppActivityCompat.IOnRequestPermissionsResultCallback {
public override async void OnRequestPermissionsResult(
int requestCode,
string[] permissions,
Android.Content.PM.Permission[] grantResults
) {
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)