storage/emulated/0/ adresine nasıl erişilir?

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?

Üçüncü parti uygulamalara gerek yok

Android 6.0'ım, üçüncü parti uygulamalara ihtiyaç duymadan dahili belleğe göz atmamı sağlıyor. Sadece bunu yapıyorum*:

  1. "Ayarlar"
  2. "Depolama ve USB"
  3. "Stajyer"
  4. [biraz yüklenmesine izin verin...]_
  5. [sonuna kadar aşağı kaydırın]_
  6. "Gözat"

_* 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!

Yorumlar (1)
Çözüm

Hiren'in belirttiği gibi, dizininizi görmek için bir dosya gezginine ihtiyacınız olacaktır. Eğer rootlu iseniz root explorer'ı tavsiye ederim, aksi takdirde ES File Explorer iyi bir seçimdir.

Yorumlar (4)

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