0

有没有办法打开资产或原始资源File?我有需要打开文件的方法,File但是因为我想将我的文件存储在资产或原始文件夹中,所以我无法访问它们。

我尝试使用file:///android_asset/filename.xml但收到 FileNotFound 异常打开它。

File file = new File("....");
x.load(file);
4

2 回答 2

1

有没有办法将资产或原始资源打开为 File ?

不,对不起。它们不作为文件存在。你只能得到一个InputStream.

于 2013-02-27T20:45:02.403 回答
0

如果你愿意先压缩文件,你可以这样做:

File dir = getFilesDir();
IoUtils.extractZipResource(getResources().openRawResource(R.raw.texfilezip), dir, true);
File textFile = new File(dir, "textfile.txt");
于 2013-07-19T00:45:03.067 回答