m93*_*93a 7 c# android xamarin.android runtime-permissions
我有一个扩展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
) { }
}
}
Run Code Online (Sandbox Code Playgroud)
如何在Xamarin中使用新的Marshmallow权限?
Evk*_*Evk 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
) {
}
}
Run Code Online (Sandbox Code Playgroud)