developerHaoz/DoodleView

第二次进入,画板怎么加载上一次绘制的图呢。

Closed this issue · 2 comments

我这么写是没有效果的。。
canvas = Canvas(getDiskBitmap(intent.getStringExtra("imageUrl")))
mDoodleView.draw(canvas)

private fun getDiskBitmap(pathString: String): Bitmap? {
var bitmap: Bitmap? = null
try {
val file = File(pathString)
if (file.exists()) {
bitmap = BitmapFactory.decodeFile(pathString).copy(Bitmap.Config.ARGB_8888, true);
}
} catch (e: Exception) {
// TODO: handle exception
}

    return bitmap
}

我获取到了iamgeUrl并打印了出来。

image

可以获取上次图的 Action,然后重新在 Canvas 上面画一遍