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 に答える