大きな画像をAndroidに表示するのに問題があります。このcustom-scrollable-image-view でこれを実行しようとしました。
クラスでフル ビューを使用し、7165*786 サイズの画像を使用しました。そして、それはわずか1.11MBの画像です。このコードをブルースタックで実行して画像を表示することはできますが、実際のデバイスにはロードできませんでした。
bmLargeImage = BitmapFactory.decodeResource(getResources(),
R.drawable.imagewithout);
bmlotusImage1 = BitmapFactory.decodeResource(getResources(),
R.drawable.lotus);
以下のように onDraw メソッドで同じキャンバスを使用しています。
canvas.drawBitmap(bmLargeImage, scrollRect, displayRect, paint);
canvas.drawBitmap(bmlotusImage1, 45 - newScrollRectX,
255 - newScrollRectY, paint);
実際のデバイスで bmlargeImage を表示できませんでした。デバイスでは蓮の画像を表示できますが、大きな画像は表示できません。
実際のデバイスに表示するには、画像などをデコードまたはスケーリングする必要がありますか?