android - 在 Android 文件浏览器中可见时无法在 Windows 资源管理器中看到文件

标签 android windows-explorer android-sdcard filewriter

通过我的 Android 程序,我写了一个这样的文件:

String file = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Files/hello.txt";
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(str+"\n");     \\yeah string has a value there
writer.close();

现在,当我进入 Android 的“Astro”文件浏览器时,我可以在 /mnt/sdcard/Files 中看到文件 hello.txt,但是当我在 Windows 中挂载 sdcard 时,我只能看到该文件夹中还有 4 个其他文件,但不包括 hello.txt。

在 Windows 本身中,我什至尝试取消选中隐藏隐藏文件选项,以确保文件没有隐藏,只是不可见。

我什至尝试将文件写入 SD 卡的根目录,但同样的问题。现在我很惊讶我怎么可能在 Android 中看到该文件但在 Windows 中看不到。在 Android 中,我什至检查了文件内容,一切看起来都很好。

可能是什么问题?是我写文件的方式不对吗?

PS:是的,添加了 list 权限 android.permission.WRITE_EXTERNAL_STORAGE

最佳答案

好的,我明白了为什么会这样。 实际上,即使我们按下“后退”按钮,程序也会继续运行,除非我转到Settings > Applications > Manage Applications > "Force Stop" <application>。我无法访问此程序写入的文件,即使它在 SD 卡上,即使文件编写器已关闭。

这只是基于我的观察,我希望有人用事实和解决方案发布更好的答案。

编辑:我会相应地更新我的问题。

编辑:按照 meta 的建议,我发布了一个新问题

Can't see a file in Windows written by an android app on sd-card unless I “Force Close” the app

关于android - 在 Android 文件浏览器中可见时无法在 Windows 资源管理器中看到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7391432/

相关文章:

android - Xamarin.Forms;在屏幕上显示设备上我的 SIM 卡的电话号码

java - 如果使用 .asBitmap(), Glide 监听器不起作用

java - 我创建了一个类来显示对话框并调用 Activity main 中的函数,但它不起作用

android - 如何在不使用资源的情况下修改字体

Android - 拍摄照片并通过 Intent 使用自定义名称将其保存到自定义目的地

android - 在android studio中创建dependencies.gradle

search - Windows 10 Windows 资源管理器文件搜索问题

image - 将 Windows 资源管理器缩略图捕获为图像 - 另存为 PNG 文件

c++ - 如何显示 Windows 资源管理器上下文(右键单击)菜单?

android - 如何获取存储在SDCARD中的图片的Uri?