Saya telah menulis kode untuk merekam audio dan menyimpannya ke lokasi file di bawah ini.
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]);
}
Di Logcat, itu memberi saya lokasi file sebagai
/storage/emulated/0/AudioRecorder/1436854479696.mp4
Saya tidak dapat menemukan lokasi file ini di kartu SD saya. Bagaimana cara mengakses lokasi tersebut?
Android 6.0 saya memungkinkan saya untuk menelusuri memori internal tanpa memerlukan aplikasi pihak ketiga. Saya cukup melakukan ini *:
Kata-kata mungkin tidak sesuai dengan versi standar bahasa Inggris, karena saya hanya menerjemahkannya secara bebas dari bahasa Portugis.
Catatan: Setidaknya di ponsel saya, /penyimpanan/emulated/0
tidak sesuai dengan kartu SD, tetapi dengan memori internal. Metode ini tidak bekerja untuk kartu eksternal saya, tetapi saya tidak pernah mencobanya dengan ponsel lain.
Semoga ini membantu!
Coba ini
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");
}