Avez-vous besoin d'une autorisation pour lire les données d'une carte SD? J'ai trouvé l'autorisation d'écriture mais rien pour la lecture.
N'oubliez pas d'ajouter
<uses-permission Android:name="Android.permission.READ_EXTERNAL_STORAGE" />
à votre fichier manifeste
Si vous utilisez Android version 4.1 (Jelly Bean), vous devez insérer l'autorisation suivante dans le fichier manifeste de votre application:
READ_EXTERNAL_STORAGE
http://developer.Android.com/reference/Android/Manifest.permission.html#READ_EXTERNAL_STORAGE
Aucune autorisation spéciale n'est requise pour lire les données sur la carte SD. En vertu de tout ce que vous stockez sur la carte SD est visible pour toute application à lire.
Pour plus d'informations, vous trouverez la documentation Android à ce sujet: http://developer.Android.com/guide/topics/data/data-storage.html
La clé est ce que vous voulez lire. Comme mentionné ci-dessus, vous avez besoin de l'autorisation si vous lisez du contenu NON créé par votre application. Certains appareils vous permettent de vous en sortir aussi, à condition que les options de développeur le permettent sur l'appareil. Mais mieux vaut l'inclure dans le manifeste.
Si vous ne lisez que ce que vous avez écrit en utilisant la même application, aucune autorisation explicite n'est requise.
Vous devez ajouter l'autorisation WRITE_EXTERNAL_STORAGE si vous souhaitez obtenir le fichier de liste.