Xamarin – 无法覆盖 OnRequestPermissionsResult
Xamarin – Cannot override OnRequestPermissionsResult
我有一个 class 扩展了 Activity
并实现了 IOnRequestPermissionsResultCallback
.
我想使用 OnRequestPermissionResult
并完全按照 XamarinBlog (section Handle Permission Request) and 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 权限?
您很可能使用了错误的 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
) {
}
}
我有一个 class 扩展了 Activity
并实现了 IOnRequestPermissionsResultCallback
.
我想使用 OnRequestPermissionResult
并完全按照 XamarinBlog (section Handle Permission Request) and 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 权限?
您很可能使用了错误的 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
) {
}
}