2016-07-10 5 views
0

Ich versuche, die Benutzerrechte in Android zu erhalten, um in den Kalender zu schreiben und zu lesen. Jedoch habe ich einen Fehler auf dem folgenden Code erhalten:Symbol kann nicht in Kalender schreiben Berechtigungserlaubnis

if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_CALENDAR) != PackageManager.PERMISSION_GRANTED) { 
     ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.READ_CALENDAR }, 
       MY_PERMISSIONS_REQUEST_READ_CALENDAR); 
    } 

Dort heißt es: nicht Symbol MY_PERMISSIONS_REQUEST_READ_CALENDAR lösen. Ich kann nicht recht herausfinden, was es sein soll.

+0

Hilft Ihnen [dies] (http://stackoverflow.com/questions/37250418/call-requires-permission-for-content-uri-in-calender)? – Vucko

Antwort

2

Wie bereits erwähnt here:

requestPermissions (Aktivität Aktivität, String [] Berechtigungen, int requestCode)

requestCode int: applikationsspezifische Anforderungscode mit einem Ergebnis zu onRequestPermissionsResult (int, String berichtet übereinstimmen [], int []).

Also dieser letzte Parameter ist nur ein requestCode (int) Ihrer Wahl. Es ist eine gute Übung, dies als endgültigen Int in Ihrer Klasse zu deklarieren.

+0

Ok, danke für die Thelp – Mischa