我正在尝试在Android中创建一个画布,我们可以将其用作白板并在画布上绘制。
一旦在画布上绘制了一些东西,我想要存储画布,以便它可以在另一个设备上再次绘制或稍后当您启动应用程序时检索。我也不想把它存储为我的图像。
在画布上存储东西的最佳解决方案是什么?

发布于 2011-07-12 18:21:07
除了将其保存为图像之外,我还看到了两种可能性:
查看有关如何保存文件的链接:http://developer.android.com/guide/topics/data/data-storage.html
发布于 2011-07-13 17:17:41
绘制时,绘制到位图支持的画布中:
private Bitmap bitmap;
protected void onDraw(Canvas canvas) {
bitmap = Bitmap.createBitmap(canvas.getWidth(), canvas.getHeight(), Config.RGB_565);
Canvas bitmapCanvas = new Canvas(bitmap);
// perform all drawing into bitmapCanvas
canvas.drawBitmap(bitmap, 0, 0, null);
}然后,可以使用compress保存位图,并使用BitmapFactory类中的BitmapFactory.decodeFile或其它解码方法加载位图。
https://stackoverflow.com/questions/6662201
复制相似问题