Bonjour à toutes et à tous,
J'ai trouvé cette méthode :
qui me permet d'identifier ma carte SD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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.
Partager