2013-07-03 75 views
0

我得到SurfaceViewSurfaceHolder
holder = mySurfaceView.getHolder();
,然后我用这个surfaceHolder得到这个SurfaceView的画布:
myCanvas = holder.lockCanvas()
现在,我想在这个画布的为了稍后将此位图转换为图像文件。
你能帮我解决这个问题吗?如何从画布获取位图?

+0

[获取Android中的surfaceView的截图]的可能的副本(http://stackoverflow.com/questions/15160598/get-screenshot-of-surfaceview-in-android)。我只是将其标记为可能重复。标志中的答案可能包含解决问题的方法。 – tolgap

回答

0

如果我理解正确,你想绘制一个包含图片的位图到SurfaceHolder的画布中。首先,您需要创建一个包含图片的位图。然后,您可以调用myCanvas.drawBitmap()将图像绘制到画布上。您将包含图片的位图传递给drawBitmap()。

+0

不,我需要从画布获取位图不要在画布上绘制位图 – Wazani

+0

这可能是您正在寻找的内容http://stackoverflow.com/questions/10847728/how-can-i-get-the -bitmap的最帆布-I-GET-在-的OnDraw – Emmanuel