android中利用接收的数据并画图的困惑

yangjun0709 2012-04-23 09:58:20
在6410板子上利用串口接收实时的数据,并根据接收到的数据的一部分来画图,在此定义了一个接收的数组byte pkgData[] = new byte[12],并将pkgData的5,6,7,8位赋给新数组byte spBuf[]= new byte[4],System.arraycopy(pkgData, 5, spBuf, 0, spBuf.length),经打印检验spBuf的[0,1,2,3]的数值都在正确,然后再画图 Draw(byte [] spBuf),图像好像大体上也能画出来,但是画的曲线为什么是虚线,不是连续的??? 经打印检验x轴的坐标是连续的,有些数没画出来??再有,画出的图像为什么老是闪动的,一闪一闪的,网上好像有人说是要用new Rect,我用了canvas = sfv.getHolder().lockCanvas(new Rect(sfv.getLeft(),sfv.getTop(), sfv.getRight(),sfv.getBottom()));结果满屏还是不停的闪动,闪的速度和spBuf得到pkgData的四个的速度差不多。难道是因为板子配置太低,串口传的数太快???纠结中。。。。。希望牛哥们指点。。。
...全文
290 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrhuangcc 2014-04-23
  • 打赏
  • 举报
回复
我也做这种类似的东西,能跟我具体说说你的设计思路吗?
Aria_zuo 2012-04-23
  • 打赏
  • 举报
回复
你去android的论坛部门发贴看看了~

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧