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

Cor*_*urn 1 android

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

OutputStream output = openFileOutput("myfile.txt", Context.MODE_PRIVATE);
Run Code Online (Sandbox Code Playgroud)

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

Siv*_*r S 6

你可以通过使用来做到这一点 context.getFilesDir() + "/filename.ext"