在我的应用中,我刚刚成功下载了一个文件,我打开它就像这样:
OutputStream output = openFileOutput("myfile.txt", Context.MODE_PRIVATE);
通过一点点浏览,我在/data/data/my.app.namespace/files/myfile.txt
找到了我的文件。我不想硬编码路径,但稍后在我的应用程序中我将要访问myfile.txt,我想动态获取该文件夹路径。我已经尝试了Environment
对象中的大部分文件夹,例如Environment.getDataDirectory().getAbsolutePath()
,但只返回/data
。我在哪里可以找到私人文件的去处?或者可以安全地假设这种结构不会改变?我不喜欢硬编码,但它会起作用......
答案 0 :(得分:6)
您可以使用context.getFilesDir() + "/filename.ext"