Lese-und Schreibrechte für die Lagerung und Galerie-Verwendung für marshmallow
Ich entwickle eine android-app in die it ist erforderlich, um die Erlaubnis für das Lesen und schreiben externer Speicher. Meine Anforderung ist, wählen Sie ein Bild aus der Galerie aus und verwenden Sie es in mein app. Alles ist in Ordnung, außer Marshmallow-Geräte. Ich will die Erlaubnis für Marshmallow. Kann mir jemand helfen mit diesem?
- Die Berechtigung nicht ändern, je nach os-Ebene. es ist dasselbe wie unten. <nutzt-Erlaubnis android:name="android.die Genehmigung.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.die Genehmigung.READ_EXTERNAL_STORAGE" />
- ich habe bereits angegeben, dass die Erlaubnis in meinem manifeast.. aber die app stürzt ab, wenn der marshmallow-Benutzer wählen Sie Bild aus der Galerie..sagen Erlaubnis gegessen
- seine keine Rolle, dass die Erlaubnis ist anders. es ist über Sie zu stellen, um Benutzer in marshmallow über die Erlaubnis zur Laufzeit
- thts, was ich Fragen
- Khan gab Sie Antwort unten, die ziemlich viel gutes
InformationsquelleAutor tiger | 2016-03-08
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann es erreicht werden, die etwas wie folgt...
Lesen Berechtigungen für die Laufzeit - Android M und Referenz-Projekt.
Berechtigungen flow hat sich geändert, dass die Berechtigungen werden gebeten, zur Laufzeit, vorzugsweise, als und wenn erforderlich. Mit der gleichen.. die Berechtigungen wurden ebenfalls kategorisiert in Normal und Gefährlich, die auch dazu führen, dass die Berechtigung Gruppen.
Darüber hinaus, wenn Sie wollen, zu Fragen, die für mehrere Berechtigungen. Sie können dies tun.
Erste, das ich überprüfen, wenn die Genehmigung bereits erteilt ist oder nicht mit "verificarPermisos ()" - Methode. Wenn Sie nicht gewährt werden, füge ich Sie auf, "permisos" arraylist. Endlich, die ungranted Berechtigungen sind resquested vorbei Sie in ein String[] array-format.
Beachten Sie, dass Sie nur die Berechtigungen anzufordern, da MashMellow(API 23) oder höher. Also, wenn Ihre app ist auch, welche android-Versionen vor MashMellow könnten Sie die "@TargetApi()" Anmerkung und Genehmigung Methoden, die nur aufgerufen werden, wenn die Ziel-API-23 oder höher.
Hoffe auf Hilfe, Grüße.
Die überprüfung jeder situation
Die Überprüfung Der Berechtigung Ergebnisse