Ich habe einen Code geschrieben, um Audiodaten aufzuzeichnen und sie in der unten angegebenen Datei zu speichern.
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 wird mir der Speicherort der Datei wie folgt angezeigt
Speicherplatz/emuliert/0/AudioRecorder/1436854479696.mp4
Ich kann diesen Dateispeicherort auf meiner SD-Karte nicht finden. Wie kann ich auf diesen Speicherort zugreifen?
Mein Android 6.0 ermöglicht es mir, den internen Speicher zu durchsuchen, ohne dass ich Drittanbieter-Apps benötige. Ich tue einfach dies*:
Die Wörter entsprechen möglicherweise nicht der englischen Standardversion, da ich sie nur frei aus dem Portugiesischen übersetze.
Anmerkung: Zumindest bei meinem Telefon entspricht /Speicher/emuliert/0
nicht der SD-Karte, sondern dem internen Speicher. Diese Methode hat bei meiner externen Karte nicht funktioniert, aber ich habe sie nie mit einem anderen Telefon ausprobiert.
Hoffentlich hilft das!
Wie Hiren erklärte, benötigen Sie einen Datei-Explorer, um Ihr Verzeichnis zu sehen. Wenn Sie verwurzelt sind, empfehle ich Root-Explorer, ansonsten ist ES File Explorer eine gute Wahl.
Versuchen Sie dies
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");
}