在我的应用程序中,我正在使用此画布代码进行绘制。
@Override
protected void onDraw(Canvas canvas) {
Bitmap kangoo = BitmapFactory.decodeResource(getResources(),R.drawable.icon);
canvas.drawColor(0xFF00FF00);
//canvas.drawBitmap (kangoo, 200, 200, null);
canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);
canvas.drawPath(mPath, mPaint);
}
但是当我要保存这个mBitmap时,它并没有保存我放在mBitmap上的位图。我的意思是它没有用kangoo位图保存。
那么这段代码中的错误是什么? 感谢。
答案 0 :(得分:1)
如果要在编辑后保存图像,则需要执行以下操作:
view.setDrawingCacheEnabled(true);
Bitmap bitmap=view.getDrawingCache();
// this creates a bitmap with whatever the drawing state of the view currently is (with your edits that is)
//you can now save the image .