旧. -開発日記-

〜とあるプログラマーのつぶやきや開発メモなど〜

Bitmap表示失敗について

W/OpenGLRenderer(20361): Bitmap too large to be uploaded into a texture.

こんなメッセージがlogcatに表示された時は、指定しているBitmapが大きすぎて
表示出来ない場合です。

Android3.0以降では、ハードウェアアクセラレーションが有効になっているActivity内で
2048×2048を超える画像を表示しようとすると上記のエラーが起きることが有ります。

OpneGLREndererがこのようなエラーをログとして残してくれているので
素直に表示される画像を2048×2048以下に縮小するか、
AndroidManifest.xmlでハードウェアアクセラレーションを無効にしましょう。

android:hardwareAccelerated="false"