2011-11-01 3 views
0

Je veux créer un dossier sur /mnt/externel1 (qui est mon chemin de carte micro-sd externe) mais lorsque je crée un dossier de façon problématique [file.mkdirs()] il renvoie false.Créer un dossier sur/mnt/externel1

Et quand je suis en train de télécharger un fichier sur ce chemin en créant un outputStream il lance une exception « Autorisation refusée »

Note: L'application android ne permettant pas d'écrire sur la carte micro-SD externe.

votre avis me sera utile.

Répondre

5

Veuillez ajouter l'autorisation ci-dessous dans le fichier manifeste. Vous devez mentionner l'autorisation dans le fichier manifeste lorsque vous voulez écrire dans la carte SD.

+0

J'ai déjà ajouté ce code dans mon manifeste. Je pense que c'est le problème de l'api android, j'ai lu quelque part que la version de l'api Android inférieure à 3,2 ne supporte pas écrire sur la carte microsd externe (quel chemin est/mnt/external1 /) réponse plz. –

+0

Autorisation refusée - une erreur est survenue à cause de l'autorisation sdcard n'est pas déclarée dans le fichier manifeste. –

+0

Déclarez-vous votre chemin manuellement? –

0

Si vous ciblez Honeycomb, vous ne pouvez pas écrire sur la carte SD externe.

Modifier

Juste remarqué la substance d'autorisation - vous devez vous assurer que vous avez les autorisations appropriées. Voir la réponse de Chirag Raval.

+0

oui j'utilise honeycomb (motorola xoom) 3.1, donc il n'y a aucun moyen d'effectuer cette tâche? et le froyo et le pain d'épices? ...........une idée? Merci beaucoup pour votre réponse. –

+0

Il n'y a aucun moyen d'écrire sur la carte SD externe dans Honeycomb. Ce n'est pas un problème dans les versions précédentes d'Android. –

+0

merci Michell. –