来自ZipResourceFile的输入流大量时间来读取数据

时间:2013-03-01 15:14:24

标签: java android inputstream

我已成功为我的项目实施Apk扩展文件。

问题:在我的.obb中我有一个文件夹,里面有100个xml文件。现在问题是我使用下面的代码直接从.obb文件读取数据而不提取数据。

这是在官方文档http://developer.android.com/google/play/expansion-files.html中给出的代码,主题是从ZIP文件中读取

ZipResourceFile expansionFile = APKExpansionSupport.getAPKExpansionZipFile(MyActivity.this, 1, 0);
String pathToFileInsideZip = "main.1.com.my.expansionfiles.obb/data/" +filename;
InputStream fileStream = expansionFile.getInputStream(pathToFileInsideZip);

我有一个for loop,我正在调用这段代码,这样它就会逐个读取所有的xml并准备好数据供我显示。

以上将直接从.obb文件中读取数据,但问题是它抽出数据的时间很多?

为什么这样?我在这里犯了什么错误?

1 个答案:

答案 0 :(得分:0)

我相信 pathToFileInsideZip 不会

  

main.1.com.my.expansionfiles.obb /数据/ [文件]。

我认为这只是

  

“数据/ [文件]”