2017-08-30 4 views
0

Mein Gerät läuft Android 6 mit MIUI 8, und es erfordert nicht für mich, um Erlaubnis zu fragen, Galerie zugreifen.Berechtigung automatisch gewährt

Intent intent = new Intent(Intent.ACTION_PICK, 
MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
    startActivity(intent); 

, dass alles, was ich zu der onCreate Methode hinzugefügt, und ich habe nicht die Erlaubnis, im Manifest hinzugefügt? Warum macht es das? Muss ich keine Erlaubnis erteilen, bevor eine App auf meine Galerie zugreifen kann?

+0

Was ist Ihre Ziele in Gradle? –

Antwort

3

es erfordert nicht für mich um Erlaubnis zu bitten Galerie zuzugreifen

ACTION_PICK in der Regel keine Genehmigung erforderlich.

Auch Ihr Code nicht unbedingt "Zugriff Galerie". Es startet eine Aktivität. Diese Aktivität kann eine von mehreren sein, je nachdem, was der Benutzer installiert hat.

Ich habe die Erlaubnis nicht im Manifest hinzugefügt?

Es gibt keine relevante Berechtigung für den Code in Ihrer Frage.

Sie denken vielleicht an READ_EXTERNAL_STORAGE und/oder WRITE_EXTERNAL_STORAGE. Möglicherweise benötigen Sie diese Berechtigungen zum Einlesen des Inhalts, den der Benutzer auswählt. Sie erhalten jedoch nicht, was der Benutzer wählt, da Sie startActivity() und nicht startActivityForResult() verwenden.

Verwandte Themen