0

ユーザーがアプリの背景として使用する画像を選択すると、画面のサイズに合わせて画像サイズを縮小し、キャッシュに保存してから、作成したファイルの URI を Universal Image Loader に渡して画像を表示します。画面上。Universal Image Loader がすでにバックグラウンドでこれを行っている場合、この慣行は役に立たないのではないかと思っていました。画像をトリミングするか、Universal Image Loader に仕事をさせるべきだと思いますか?

4

1 に答える 1

1

一般に、OOM の質問を処理するには 4 つの方法があります。 1、手動で Dalvik の処理効率に介入します。2、手動で Android ヒープのサイズを設定します。eg:VMRuntime.getRuntime().setMinimumHeapSize(8*1024*1024); 3, gc を使用してリソースを解放します: 例:if(bitmap != null && !bitmap.recycled()){bitmap.recycle();System.gc();} 4, ビットマップを縮小します: 例:ビットマップのサイズを半分にしますそれがあなたに役立つことを願っています

于 2013-11-11T08:48:27.893 に答える