以编程方式获取/data/data/my.app/files路径?

时间:2013-10-25 18:22:45

标签: android

在我的应用中,我刚刚成功下载了一个文件,我打开它就像这样:

OutputStream output = openFileOutput("myfile.txt", Context.MODE_PRIVATE);

通过一点点浏览,我在/data/data/my.app.namespace/files/myfile.txt找到了我的文件。我不想硬编码路径,但稍后在我的应用程序中我将要访问myfile.txt,我想动态获取该文件夹路径。我已经尝试了Environment对象中的大部分文件夹,例如Environment.getDataDirectory().getAbsolutePath(),但只返回/data。我在哪里可以找到私人文件的去处?或者可以安全地假设这种结构不会改变?我不喜欢硬编码,但它会起作用......

1 个答案:

答案 0 :(得分:6)

您可以使用context.getFilesDir() + "/filename.ext"

来完成