Null-Zeiger-Ausnahme aus, wenn die Prüfung für die Erlaubnis mit android.Inhalt.Kontext.checkPermission

Ich brauche, um zu überprüfen, für die Berechtigungen vor dem Abfragen der Android-Kalender für Veranstaltungen.
Es zu tun, Android studio ist die Warnung, dass ich Folgen müssen ein check vor dem Abfragen.
Der automatisch generierte code ist dieses Stück:

if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_CALENDAR) != PackageManager.PERMISSION_GRANTED) {
        System.out.println("NO ACCESS TO CALENDAR!! Abort mission, abort mission!!");
    }

Beim Versuch es zu starten, bekomme ich diesen Fehler:

Versuch zum aufrufen der virtuellen Methode " int
android.Inhalt.Kontext.checkPermission java.lang.String, int, int)'
auf ein null-Objekt Verweis

So ist es klar, dass etwas null ist an dieser Stelle, und ich habe versucht, um den Kontext der app mit einem anderen Weg, aber es ist immer noch der gleiche Fehler.
Andere Sache, die ich versuchte, war dies code, der angeblich Griff die Ziele niedriger als Android 6:

if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CALENDAR) != PackageManager.PERMISSION_GRANTED) {

        ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_CALENDAR},
                MY_PERMISSIONS_REQUEST_READ_CONTACTS);
    }

Immer noch die gleichen Fehler, kann jemand mir helfen mit diesem?

von wo aus rufen Sie an? wo dieses Objekt betreffen
es ist eine separate Klasse, controller: public class DummyData erstreckt Aktivität { .... }
auch Sie sollten dies von AppCompatActivity Klasse bilden keine Aktivität
versucht, immer noch die gleiche Fehlermeldung

InformationsquelleAutor Async- | 2016-03-07

Schreibe einen Kommentar