ActivityCompat.requestPermissions funktioniert nicht

8

Beim Aufruf von ActivityCompat.requestPermissions wird das Dialogfeld "Benutzeroberfläche" nicht angezeigt.

%Vor%

Wenn ich jedoch die minSDKversion auf 23 ändere und

führe %Vor%

Der Dialog erscheint. Warum? Übrigens. Um es auf dem Emulator auszuführen, muss der Emulator auf API 23 ausgerichtet sein.

    
Zvi 19.09.2015, 17:33
quelle

3 Antworten

7
  

Warum?

Wahrscheinlich, weil Sie im ersten Code-Snippet den falschen Berechtigungsnamen haben. Benutze entweder:

%Vor%

oder verwenden:

%Vor%

Nicht verwenden:

%Vor%     
CommonsWare 19.09.2015 17:34
quelle
1

Neue Versionen von Android Studio fügen die Bibliotheksabhängigkeiten der AppCompat-Bibliothek und der Android Design-Unterstützung bei der Erstellung eines neuen Projekts automatisch in Ihre build.gradle-Datei ein. Wenn nicht, fügen Sie die folgenden zwei Zeilen zum Abhängigkeitenabschnitt der build.gradle-Datei der App hinzu.

%Vor%     
Sibin John Mattappallil 10.08.2016 10:05
quelle
0

Überprüfen Sie, ob Sie die angeforderte Berechtigung in der Manifestdatei von Android bereits vor Android M hinzugefügt haben, nur dann erhalten Sie das erwartete Verhalten.

Fügen Sie Ihrem Manifest die Berechtigung hinzu:

%Vor%     
Alejandro Casanova 22.05.2016 21:41
quelle