Comment accéder à /storage/emulated/0/

J'ai écrit un code pour enregistrer de l'audio et le sauvegarder dans le fichier ci-dessous.

private String getFilename() {
    String filepath = Environment.getExternalStorageDirectory().getPath();
    File file = new File(filepath, AUDIO_RECORDER_FOLDER);
    if (!file.exists()) {
        file.mkdirs();
    }
    return (file.getAbsolutePath() + "/" + System.currentTimeMillis() + file_exts[currentFormat]);
}

Dans Logcat, l'emplacement du fichier est le suivant

/storage/emulated/0/AudioRecorder/1436854479696.mp4

Je n'arrive pas à trouver cet emplacement de fichier sur ma carte SD. Comment accéder à cet emplacement ?

Pas besoin d'applications tierces

Mon Android 6.0 me permet de parcourir la mémoire interne sans avoir besoin d'applications tierces. Je fais simplement cela :

  1. "Paramètres&quot ;
  2. "Stockage et USB&quot ;
  3. "Intern&quot ;
  4. [laissez-le charger un peu...]
  5. [faire défiler vers le bas] 6.
  6. "Naviguer&quot ;

Les mots peuvent ne pas correspondre à ceux de la version anglaise standard, car je les traduis librement du portugais.

Note : Au moins dans mon téléphone, /storage/emulated/0 ne correspond pas à la carte SD, mais à la mémoire interne. Cette méthode n'a pas fonctionné pour ma carte externe, mais je ne l'ai jamais essayé avec un autre téléphone.

J'espère que cela vous aidera !

Commentaires (1)
Solution

Comme l'a dit Hiren, vous aurez besoin d'un explorateur de fichiers pour voir votre répertoire. Si vous êtes enraciné, je vous conseille vivement le root explorer, sinon ES File Explorer est un bon choix.

Commentaires (4)

Essayez ceci

private String getFilename() {
    String filepath = Environment.getExternalStorageDirectory().getPath();
    File file = new File(filepath + "/AudioRecorder" );
    if (!file.exists()) {
        file.mkdirs();
    }
    return (file.getAbsolutePath() + "/" + System.currentTimeMillis() + ".mp4");
}
Commentaires (0)