Bonjour à toutes et à tous,

J'ai trouvé cette méthode :

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;
    }
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.