我有一个ImageView
,在它的onDraw(canvas)
,
我试过了:
canvas.drawBitmap(...);//draw an extremely large background 3264 * 2448 pixels
canvas.drawLine(...);//draw target
我的问题是,我怎样才能把这个画布保存成一个像 png 的东西?谢谢!
我有一个ImageView
,在它的onDraw(canvas)
,
我试过了:
canvas.drawBitmap(...);//draw an extremely large background 3264 * 2448 pixels
canvas.drawLine(...);//draw target
我的问题是,我怎样才能把这个画布保存成一个像 png 的东西?谢谢!
从这里的问题: 在画布上绘图并保存图像
imgView.setDrawingCacheEnabled(true);
Bitmap b = imgView.getDrawingCache();
FileOutputStream fos = null;
try {
fos = new FileOutputStream(getFileName());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
b.compress(CompressFormat.PNG, 95, fos);
您可以将视图缓存图像以 png 格式保存到磁盘。