我正在创建一个简单的Android应用。要正常运行,它需要当前在我的PC上的文件(example.xml
)的内容。
在创建时,应用会查找该文件,然后用它做一些事情。
@Override
protected void onCreate(Bundle savedInstanceState)
{
...
File file = new File("I wish I knew what to put here");
doStuffWithFile(file);
}
不幸的是,我不知道把文件放在哪里。
我需要一个内部存储空间,我的电脑和Android应用都可以访问该位置。
有这样的位置吗?如果是,我将使用哪个文件路径String
来访问它?
答案 0 :(得分:1)
您可以使用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
然后你可以添加一个文件名并使用它,例如DownloadManager
答案 1 :(得分:0)
您可以将该文件包含在项目的assets
文件夹中,然后使用this.getContext().getAssets().open("example.xml")