使用Windows文件exlorer找不到使用Android App创建的文件夹或文件

mpa*_*als 1 java android

我正在我的一个应用程序中的SD卡上创建一个目录和一个文本文件,因为我希望能够将它移动到我的计算机上进行分析.但我无法使用计算机上的文件浏览器找到我在SD卡上创建的文件夹或文件.我可以使用我的手机文件管理器找到并读取文件,但不能在Windows中使用文件浏览器.因此,文件和文件夹已成功创建,我可以写入文件,我也可以使用手机上的文件管理器查找和读取文件,但我无法使用计算机找到目录或文件.

我有一个应用程序的使用权限,允许它写入外部存储.

这是我用来创建文件和目录的代码.

String fileName = "testFil.txt";
String path = Environment.getExternalStorageDirectory().getAbsolutePath()+"/PulsApp";

File appDirectory = new File(path);
appDirectory.mkdirs();
File file = new File(path, fileName);

try {
    file.createNewFile();
} catch (IOException e) {
}
Run Code Online (Sandbox Code Playgroud)

有谁知道问题是什么以及如何解决它?我真的需要能够将文件写入我的SD卡,以便将它们传输到我的电脑上.

我完全被这个问题困惑,因为我所做的所有研究都指出其他人都在做同样的事情.

Com*_*are 6

如果您的设备运行的是Android 3.0或更高版本,则还需要使用MediaScannerConnection索引新创建的文件,然后才能显示在开发PC的文件资源管理器中.

更准确地说,新创建的文件需要被索引MediaStore.最终会出于其他原因(例如,设备重启).但是,你正在使用更好的服务scanFile()MediaScannerConnection得到它更快地发生.

去年夏天在博客上写了这个.