2016-09-13 7 views
3

Ich habe eine Klasse, die Activity erweitert und implementiert IOnRequestPermissionsResultCallback.Xamarin - Kann OnRequestPermissionsResult nicht überschreiben

Ich möchte OnRequestPermissionResult verwenden und ich codiert es genau wie in XamarinBlog (Abschnitt Handle Permission Request) und Monodroid Github aber ich bekomme immer no suitable method to override Fehler.

namespace App1 
{ 
    class Aplication : Android.App.Activity, 
         Android.Support.V4.AppActivityCompat.IOnRequestPermissionsResultCallback 
    { 

     public override async void OnRequestPermissionsResult(
      int requestCode, 
      string[] permissions, 
      Permission[] grantResults 
     ) { } 

    } 
} 

Wie kann ich die neuen Marshmallow-Berechtigungen in Xamarin verwenden?

Antwort

5

Wahrscheinlich verwenden Sie den falschen Typ Permission (es gibt mehrere Typen mit dem Namen Permission in verschiedenen Namespaces). Versuchen Sie dies:

class Aplication : Android.App.Activity, 
    Android.Support.V4.AppActivityCompat.IOnRequestPermissionsResultCallback { 

    public override async void OnRequestPermissionsResult(
     int requestCode, 
     string[] permissions, 
     Android.Content.PM.Permission[] grantResults 
    ) { 
    } 
} 
+1

Sie sind ein Held !! – m93a

Verwandte Themen