UI で使用するビットマップのセットをロードする必要があります。これは、XML リソースから次々にロードされる 15 個までの比較的小さなビットマップで構成されています。これを行う別の方法は見当たらず、Android 4.0.4 でテストしたところ正常に動作しているようです。しかし、Galaxy Note 2 (4.1.2) でプログラムを実行しようとすると、OutOfMemoryError が発生し続けます。
4.1.2 でのビットマップのロードに関連する既知の不具合/特別な手順はありますか? セットはそれほど大きくなく (ファイルを合わせると約 5MB を占めます)、アプリが正しく機能するために一度にすべてをロードする必要があります (SurfaceView ベースのゲームです)。
AsyncTask ベースのローダーを作成しました。このローダーも 4.0.4 では問題なく動作しますが、4.1.2 では OutOfMemoryException をスローします。
私が得た手がかりの 1 つは、次々とロードされるビットマップの数に関連している可能性があるということです。どなたか詳しい方、コメントいただけると嬉しいです。