android的canvas如何转换为一张bitmap(位图) 100

在调用canvas.drawRect(a+j*x,b+i*y,a+j*x+x,b+i*y+y,paint);方法之后如何把canvas画的东西转换成位图呢?用来显示,放在... 在调用canvas.drawRect(a+j*x, b+i*y, a+j*x+x, b+i*y+y, paint);方法之后如何把canvas画的东西转换成位图呢?
用来显示,放在类似GridView的表格里显示
展开
 我来答
a33122b
推荐于2018-03-02
知道答主
回答量:3
采纳率:100%
帮助的人:4723
展开全部
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
下面再加上你要画的方框就行了,画完后可以直接使用bitmap对象,因为就是直接在bitmap上画的,将bitmap转换成.png或者.jpg格式图片后,就能放到gridview中使用了。
woshidaniel
推荐于2016-02-22 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:953万
展开全部

通过new bitmap的方式,在画布上画图

 b = Bitmap.createBitmap(viewWidth, viewHeight, Config.ARGB_8888);  
 Canvas cvs = new Canvas(b); //然后在cvs上的操作也都会在bitmap上进行记录。

这种方式对view和surfaceview都通用。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
forzhp
2010-01-24 · TA获得超过1412个赞
知道小有建树答主
回答量:297
采纳率:0%
帮助的人:424万
展开全部
请补充描述一下问题,转成位图之后是用来显示还是存储,有多少权限

不行,倒腾了很久,单纯的canvas恐怕没法实现这个功能,借助flash或许可以,但是我对flash的了解很少,很抱歉,我帮不了你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式