我有一个扩展Activity
并实现IOnRequestPermissionsResultCallback
的课程。
我想使用OnRequestPermissionResult
,我将其编码为XamarinBlog(处理权限请求部分)和Monodroid Github,但我总是得到 no suitable method to override
错误。
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权限?
答案 0 :(得分:13)
您最有可能使用错误的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
) {
}
}