11

私はすでにこの質問に対する不幸な答えを持っているのではないかと思いますが、念のために...私はSurfaceViewを使用してビットマップ(ライトと色の変更)で画像処理を行っており、変更されたビットマップをインポートする必要があります(つまり新しいビットマップのSurfaceViewのコンテンツ)。これにより、画像ファイルとして保存できます。

私は周りを見回していて、View.getDrawingCache()からビットマップを取得することは可能であるようですが、SurfaceViewでは機能しません。私が得るのは空のビットマップだけです。

これに対する解決策はありますか?

ありがとう

4

4 に答える 4

8

ビットマップに裏打ちされたキャンバスに SurfaceView を描画できますか?

    // be sure to call the createBitmap that returns a mutable Bitmap
    Bitmap b = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888); 
    Canvas c = new Canvas(b);
    yourSurfaceView.draw(c);
于 2011-01-20T02:24:42.637 に答える