【发布时间】:2011-11-15 12:38:31
【问题描述】:
通过我的 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 本身中,我什至尝试取消选中隐藏隐藏文件选项,以确保文件未隐藏但不可见。
我什至尝试将文件写入 sdcard 的根目录,但同样的问题。现在我很惊讶我怎么可能在 Android 中看到该文件,但在 Windows 中却看不到。在 Android 中,我什至检查了文件内容,一切看起来都很好。
可能是什么问题?是不是我写文件的方式不对?
PS:是的,添加了 Manifest 权限android.permission.WRITE_EXTERNAL_STORAGE。
【问题讨论】:
-
好的,按照 meta 上的建议,我发布了一个新的 question
标签: android windows-explorer android-sdcard filewriter