哪位大神知道用自定义SurfaceView做的画图板,怎样把画下来的转换成图片保存,不用截屏的那种方式
public Bitmap convertViewToBitmap(View view){
// Bitmap bitmap1 = Bitmap.createBitmap()
Bitmap bitmap = Bitmap.createBitmap((int) (view.getHeight() * 1.43f), view.getHeight(),
Bitmap.Config.ARGB_8888);
Log.i("blb", "-------convert view's height, :" + view.getMeasuredHeight() + ", width: " + view.getMeasuredWidth() + ", getHeight:" + view.getHeight());
//利用bitmap生成画布
Canvas canvas = new Canvas(bitmap);
// Paint paint = new Paint();
// paint.setColor(Color.BLACK);
// paint.setTextSize(20.0f);
// canvas.drawText("测量时间:", 50, 50, paint);
//把view中的内容绘制在画布上
view.draw(canvas);
return bitmap;
}
自己改吧,把整个view转化成bitmap再转化成picture就行了。