次のクラスに問題があります。
public class MyView extends SurfaceView implements Runnable {
public void run() {
Canvas c = holder.lockCanvas();
c.drawARGB( 255, 0, 255, 80 );
for ( short i = 0; i < bitmapsArr.size(); i++ ) {
c.drawBitmap( bitmap.get( i ), 100, 50, null );
}
holder.unlockCanvasAndPost( c );
}
public void saveCanvasToFile( String filename ){
// ???
}
}
別のスレッドに配置されたキャンバスに描画します。このキャンバスをファイルに保存したいのですが、方法がわかりません。DrawingCache システムを使用しようとしましたが、他のスレッドで図面が原因で機能しません...この場合の対処方法を知っている人はいますか?