如何访问/存储/模拟/ 0 /

ner*_*_me 27 android android-sdcard android-file

我编写了一个代码来录制音频并将其保存到文件位置下方.

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]);
}
Run Code Online (Sandbox Code Playgroud)

在Logcat中,它为我提供了一个文件位置

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

我无法在SD卡上找到此文件位置.如何访问该位置?

Rui*_*tel 24

不需要第三方应用程序

我的Android 6.0允许我浏览实习内存而无需第三方应用程序.我只是这样做*:

  1. "设置"
  2. "存储和USB"
  3. "实习生"
  4. [让它加载一点......]
  5. [一直向下滚动]
  6. "浏览"

*单词可能与标准英语版本不对应,因为我只是自由地将它们从葡萄牙语中翻译出来.

注意:至少在我的手机中,/storage/emulated/0不对应SD卡,而是对应实习生内存.这种方法不适用于我的外卡,但我从未尝试过使用其他手机.

希望这可以帮助!

  • 那就是这样!在我的情况下,我可以看到这个视图中的照片...但是当连接到USB,并在资源管理器中查看时,我在同一个文件夹下看到了不同的东西.谢谢,我从来没有想过那一个. (2认同)

Fri*_*esh 10

插入您的设备并运行adb shell,这将在您的设备上获得一个命令外壳。您无权阅读,/storage/emulated/但因为您知道它位于子目录 0 中cd /storage/emulated/0,所以您可以环顾四周并按方面进行交互。

注意:您也可以adb无线使用


And*_*nko 10

您还可以使用Android Debug Bridge(adb)将文件从Android设备复制到PC上的文件夹:

adb pull /storage/emulated/0/AudioRecorder/1436854479696.mp4 <folder_on_your_PC_e.g. c:/temp>
Run Code Online (Sandbox Code Playgroud)

您可以从设备整个AudioRecorder文件夹中复制:

adb pull /storage/emulated/0/AudioRecorder <folder_on_your_PC_e.g. c:/temp>
Run Code Online (Sandbox Code Playgroud)


Str*_*Orc 8

正如Hiren所说,你需要一个文件浏览器来查看你的目录.如果你是root用户,我强烈推荐root explorer,否则ES File Explorer是个不错的选择.

  • 那么在Android上处理文件的默认应用程序“文件管理器”无法访问该文件夹? (2认同)