0

我正在尝试使用以下行从 obb 文件中获取资产:

ZipResourceFile expansionFile = APKExpansionSupport.getAPKExpansionZipFile( aContext, 1, 0 );
InputStream is = expansionFile.getInputStream( aFileName );
Bitmap bitmap = BitmapFactory.decodeStream( is, outPadding, aOptions );
is.close();

这些行用于获取 .png 文件,但与直接从 Assets 目录获取 .png 相比,它非常慢。

有人对此有想法或解决方案吗?

我找到了我的问题的答案。

此行使执行变慢:

ZipResourceFile expansionFile = APKExpansionSupport.getAPKExpansionZipFile( aContext, 1, 0 );

之前已经执行过很多次了。

4

1 回答 1

1

我找到了我的问题的答案。

此行使执行变慢:

ZipResourceFile expansionFile = APKExpansionSupport.getAPKExpansionZipFile( aContext, 1, 0 );

之前已经执行过很多次了。在我将该行从被调用到经常删除之后,一切都按预期工作。

于 2013-12-03T09:57:01.530 回答