我对下一节课有问题:
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 系统 - 但它不起作用,因为我的绘图在其他线程上......有人知道在这种情况下该怎么做吗?