0

このチュートリアルにあるような実装があります-> http://developer.android.com/training/displaying-bitmaps/display-bitmap.html

問題: ImageFetcher クラスが Web から画像をダウンロードし、ディスクに画像があります。

コードをデバッグすると、Bitmap の戻りメソッドが次のようになっていることがわかりました。

private Bitmap processBitmap(String data);

私の画像サイズは約 1920x1080 で、フルスクリーンで表示する必要があります。その Android 22 インチ オールインワン。

私は常にOOMエラーが発生します..そのため、Androidチュートリアルコードを試していますが、エラーを発生させずにその解像度でディスクからビットマップを生成する方法がわかりません。

よろしくお願いします。

4

1 に答える 1

0

私の提案はキャンバスを使用し、ビットマップを部分的に描画します。画像の一部をディスクに保存して、1 つずつ読み込むことができます。別の解決策は、大きなビットマップの一部を読み取ります。ここに同じ問題があります

于 2013-05-27T20:29:32.847 に答える