Hoe krijg ik toegang tot /storage/emulated/0/

Ik heb een code geschreven om audio op te nemen en op te slaan op onderstaande bestandslocatie.

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]);
}

In Logcat, geeft het me een bestand locatie als

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

Ik kan deze bestandslocatie niet vinden op mijn SD-kaart. Hoe krijg ik toegang tot deze locatie?

Geen behoefte aan apps van derden

Mijn Android 6.0 staat me toe om door het interne geheugen te bladeren zonder dat ik apps van derden nodig heb. Ik doe dit gewoon:

  1. "Instellingen"
  2. "Opslag en USB"
  3. "Intern"
  4. [Laat het een beetje laden...]
  5. [helemaal naar beneden scrollen]
  6. "Bladeren"

Woorden komen misschien niet overeen met de standaard Engelse versie, aangezien ik ze gewoon vrij vertaal uit het Portugees.

Noot: Tenminste in mijn telefoon, /storage/emulated/0 komt niet overeen met SD-kaart, maar met intern geheugen. Deze methode werkte niet voor mijn externe kaart, maar ik heb het nooit geprobeerd met een andere telefoon.

Hopelijk helpt dit!

Commentaren (1)
Oplossing

Zoals Hiren zei, je'hebt een bestandsverkenner nodig om je map te zien. Als je ge-roote bent raad ik je de root explorer aan, anders is ES File Explorer een goede keuze.

Commentaren (4)

Probeer dit.

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");
}
Commentaren (0)