7

我有一个扩展Activity和实现的类IOnRequestPermissionsResultCallback

我想使用OnRequestPermissionResult它,并且我完全按照XamarinBlog(Handle Permission Request 部分)和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 权限?

4

1 回答 1

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
    ) {
    }
}
于 2016-09-13T15:38:57.597 回答