Java 弄清楚Android在哪里存储文件
我正在向我的申请中的一个文件写信。我想找到该文件,以检查该文件是否已正确写入(因此我可以通过web视图访问该文件)。以下是我用来编写文件的代码:Java 弄清楚Android在哪里存储文件,java,android,file,Java,Android,File,我正在向我的申请中的一个文件写信。我想找到该文件,以检查该文件是否已正确写入(因此我可以通过web视图访问该文件)。以下是我用来编写文件的代码: try { FileOutputStream fos = openFileOutput("rules.txt", Context.MODE_PRIVATE); fos.write(content.getBytes()); fos.close(); } catch (Exception e) { e.printStack
try {
FileOutputStream fos = openFileOutput("rules.txt", Context.MODE_PRIVATE);
fos.write(content.getBytes());
fos.close();
}
catch (Exception e) {
e.printStackTrace();
}
getFilesDir()
然后我用这个来获取文件的目录:
try {
FileOutputStream fos = openFileOutput("rules.txt", Context.MODE_PRIVATE);
fos.write(content.getBytes());
fos.close();
}
catch (Exception e) {
e.printStackTrace();
}
getFilesDir()
但是,它提供的字符串不能作为“我的设备”上的目录使用(显示隐藏文件)
任何帮助都将不胜感激 Android将您的内部文件写入
/data/data//files/
。除非您是根用户,否则无法通过文件浏览器或其他方式访问此文件。应该是data/data/your.package.name/files/通过网络视图访问它是不可能的吗?@SamStone如果网络视图是您应用程序的一部分,那么您可以轻松访问它。任何应用程序都可以访问其内部存储目录中的任何文件万岁!非常感谢你。