Android:从特定目录中读取Zip文件

时间:2012-06-08 09:03:51

标签: android file assets

我遇到了一个问题,我几个小时都找不到答案。我在Android库项目中有一个zip文件,由于几个原因,我无法放入资源或原始目录(从这些目录中读取文件很容易也没问题)。现在,我只是将zip文件放在必须从中读取的源包中。

我的问题:

1)甚至可以从除资产和原始的其他目录中读取android中的文件吗? 2)不在这些目录中的文件的路径是什么。假设我将zip文件放在包名和a.source.package中。当我签署我的应用程序并将其导出为apk时,zip文件位于/ source / package / file.zip,但我无法使用此路径访问它。

我只是尝试读取这样的文件:

ZipInputStream zipInputStream = new ZipInputStream(new ZipInputStream(new FileInputStream(new File(pathToZip))));

但是获得以下Excpetion:

06-08 11:02:03.612: W/System.err(3412): java.io.FileNotFoundException: /data/app/com.package.myapp.apk/com/my/package/tools/data.zip: open failed: ENOTDIR (Not a directory)

感谢您的帮助!

0 个答案:

没有答案