我正在尝试使用以下行从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 );
以前执行过很多次。
答案 0 :(得分:1)
我找到了问题的答案。
此行使执行缓慢:
ZipResourceFile expansionFile = APKExpansionSupport.getAPKExpansionZipFile( aContext, 1, 0 );
以前执行了很多次。在我将该行从被调用中移除之后,一切都按预期工作。