【问题标题】:Xamarin – Cannot override OnRequestPermissionsResultXamarin – 无法覆盖 OnRequestPermissionsResult
【发布时间】:2017-01-21 06:31:03
【问题描述】:

我有一个扩展 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 权限?

【问题讨论】:

    标签: c# android xamarin.android runtime-permissions


    【解决方案1】:

    您很可能使用了错误的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
        ) {
        }
    }
    

    【讨论】:

    • 你是英雄!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 2012-04-09
    相关资源
    最近更新 更多