Ses kaydetmek ve aşağıdaki dosya konumuna kaydetmek için bir kod yazdım.
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]);
}
Logcat'te bana şu şekilde bir dosya konumu veriyor
/storage/emulated/0/AudioRecorder/1436854479696.mp4
SD kartımda bu dosya konumunu bulamıyorum. Konuma nasıl erişebilirim?
Android 6.0'ım, üçüncü parti uygulamalara ihtiyaç duymadan dahili belleğe göz atmamı sağlıyor. Sadece bunu yapıyorum*:
_* Portekizce'den serbestçe tercüme ettiğim için kelimeler standart İngilizce versiyonlarıyla uyuşmayabilir.
Not: En azından benim telefonumda, /storage/emulated/0
SD karta değil, intern memory'ye karşılık geliyor. Bu yöntem harici kartım için işe yaramadı, ancak başka bir telefonla hiç denemedim.
Umarım bu yardımcı olur!
Bunu deneyin
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");
}