将文件从PC移动到Android可读位置

时间:2016-10-29 22:33:01

标签: android file-io

我正在创建一个简单的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来访问它?

2 个答案:

答案 0 :(得分:1)

您可以使用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)

获取“下载”文件夹

然后你可以添加一个文件名并使用它,例如DownloadManager

答案 1 :(得分:0)

您可以将该文件包含在项目的assets文件夹中,然后使用this.getContext().getAssets().open("example.xml")

检索该文件