Comment puis-je transférer une image à partir de son adresse URL de la carte SD?
Comment puis-je enregistrer une image sur la carte SD que j'ai récupérer à partir de l'URL de l'image?
- vous devez remplacer " tampon.longueur " en sortie.write(buffer, 0, tampon.la longueur); à bytesRead. Sinon poubelle les données seront ajoutées à la fin du fichier.
Vous devez vous connecter pour publier un commentaire.
Vous devez d'abord assurez-vous que votre demande a l'autorisation d'écrire sur la carte sd. Pour ce faire, vous devez ajouter l'utilise autorisation écrire de stockage externe dans vos applications fichier manifeste. Voir Réglage Des Permissions Android
Vous pouvez ensuite vous pouvez le télécharger à l'URL d'un fichier sur la carte sd. Un moyen simple est:
EDIT :
Mettre de l'autorisation dans le manifeste
getExternalStorageDirectory()
. Savez-vous si elle renvoie une barre oblique? par exemple,/sdcard
ou/sdcard/
Environment.getExternalStorageDirectory()
ne renvoie pas unString
et, par conséquent, votre code ne compile pas. J'ai corrigé ton code pour vous.Un excellent exemple peut être trouvé dans la dernier message sur Android du développeur blog: