当前位置: 代码迷 >> Android >> 如将将onDraw()方法中的canvas保存到bit地图中
  详细解决方案

如将将onDraw()方法中的canvas保存到bit地图中

热度:6   发布时间:2016-04-28 04:26:48.0
如将将onDraw()方法中的canvas保存到bitmap中?
我在百度上查找到  将canvas里面画好的东西保存到bitmap中 都是在new canvas()的时候  传入一个参数:
Bitmap bm = Bitmap.createBitmap(320, 480, Config.ARGB_8888);  
        Canvas canvas = new Canvas(bm);  
然后canvas里面画的东西就都保存在bitmap中了,但是我的canvas是onDraw(Canvas canvas)传入的参数,也就不存在这个Btimap对象,请问有办法获取到bitmap吗?
------解决方案--------------------
Bitmap bm = Bitmap.createBitmap(320, 480, Config.ARGB_8888);  
        Canvas canvas = new Canvas(bm);  
然后canvas里面画的东西就都保存在bitmap中了,但是我的canvas是onDraw(Canvas canvas)传入的参数,也就不存在这个Btimap对象,请问有办法获取到bitmap吗?
我也不知道,帮你顶一下吧。。。
------解决方案--------------------

Bitmap bitmap = Bitmap.createBitmap(...)
Canvas canvas = new Canvas(bitmap);
onDraw(canvas);

------解决方案--------------------
帮你顶一下,我也想知道这个onDraw方法能不能自己多次调用,能不能自己再传不同的参数