Bonjour J'essaie de comprendre la différence en utilisant WRITE_EXTERNAL_STORAGE
par rapport à READ_EXTERNAL_STORAGE
lors de la mise en œuvre du code pour sélectionner une image à partir de la galerie ou des photos. Je peux comprendre pourquoi READ_EXTERNAL_STORAGE
est utilisé dans certains cas, mais je suis curieux si je choisis une image, je ne serais pas juste en train de lire? Pourquoi dans la plupart des exemples, j'ai trouvé WRITE_EXTERNAL_STORAGE
lors de la sélection d'une image, merci d'avance!Pourquoi aurais-je besoin de WRITE_EXTERNAL_STORAGE pour sélectionner une image de la galerie
Répondre
Je pense que grâce à un système de mise en cache en arrière-plan, il a également besoin d'une autorisation d'écriture.
juste essayer chacun séparément et voir le résultat.
Pour obtenir un fichier de Gallery, vous n'avez besoin d'aucune autorisation. Vous avez seulement besoin de commencer une intention. Si vous voulez lire le stockage externe, vous avez seulement besoin de READ_EXTERNAL_STORAGE
permission
Merci pour votre réponse, l'utilisation de write_extrernal_storage inclurait-elle aussi la partie READ? Je suis curieux de savoir pourquoi cela fonctionne aussi bien – paul590
Non. 'READ_EXTERNAL_STORAGE' est une autorisation très dangereuse et Android 6 et au-dessus de l'utilisateur doit explicitement l'accorder. –
Merci pour votre réponse, c'est logique mais si c'est le cas, pourquoi puis-je utiliser READ_EXTERNAL_STORAGE? – paul590