Ich versuche, meine App für Android 6 bereit zu machen und jetzt bin ich an dem Punkt fest, wo Sie Berechtigungen anfordern und überprüfen müssen.
Ich habe Folgendes aus der Dokumentation versucht:
int permissionCheck = ContextCompat.checkSelfPermission(thisActivity,
Manifest.permission.WRITE_CALENDAR);
Das Problem ist, dass Android Studio Cannot resolve method 'checkSelfPermission'
sagt.
Ich habe bereits die appcompat- und support-lib hinzugefügt. ContextCompat
ist AS bekannt, aber die Methode selbst ist nicht bekannt. Ich weiß nicht, was ich falsch mache - in einem anderen Projekt kann ich diese Methode schreiben und sie wird erkannt.
TargetAPI ist 23.
Kennt jemand eine Lösung?
Ich habe das einfach oben auf meiner Seite benutzt und es funktioniert für mich ...
Ich hatte das gleiche Problem. In meinem Fall habe ich eine Bibliothek hinzugefügt, die eine alte appcompat-Version verwendet, dann konnte der Compiler die richtige appcompat nicht finden.
Um das Problem zu beheben, habe ich die Option {transitive = false} hinzugefügt, während ich die Täterbibliothek importiere, und dadurch wurde das Problem behoben.
Jetzt habe ich:
api ('org.library.using.old.appcompat:1.0.1') {transitive = false}
Tags und Links java android permissions android-studio