素直に出来る方法があればいいのですが、
私は「青い空」というアプリで以下方法を利用しています。
Bitmapを取得するのではなく、Bitmapに描画してから画面に表示する。といった方法です。
Canvas canvas = getHolder().lockCanvas();
//別途BitmapとCanvasを用意する
Bitmap tmpScreen = Bitmap.createBitmap(mScreenWidth, mScreenHeight,
Bitmap.Config.ARGB_8888);
Canvas tmpCanvas = new Canvas(tmpScreen);
//TODO tmpCanvasに対して描画処理を行う
canvas.drawBitmap(tmpScreen, null, mScreenRect, null);
//反映
getHolder().unlockCanvasAndPost(canvas);
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。