Ecrire sur une carte SD amovible
Bonjour à toutes et à tous,
J'ai trouvé cette méthode :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public File getExternalSdCard() {
File externalStorage = null;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
File storage = new File("/storage");
if (storage.exists()) {
File[] files = storage.listFiles();
for (File file : files) {
if (file.exists()) {
try {
if (Environment.isExternalStorageRemovable(file)) {
externalStorage = file;
break;
}
} catch (Exception e) {
Log.e("TAG", e.toString());
}
}
}
}
}
return externalStorage;
} |
qui me permet d'identifier ma carte SD.
Grâce à cela, j'ai réussi à copier de la carte SD vers la mémoire public interne de mon smartphone en mettant toutes les permissions qu'il faut.
Mais je n'arrive pas à faire l'inverse. Si c'est possible, que faut-il de plus ?
Cordialement.
Pierre.