哪位大神知道用自定义SurfaceView做的画图板,怎样把画下来的转换成图片保存

哪位大神知道用自定义SurfaceView做的画图板,怎样把画下来的转换成图片保存,不用截屏的那种方式

1个回答

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就行了。
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐