android中利用接收的数据并画图的困惑
在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的四个的速度差不多。难道是因为板子配置太低,串口传的数太快???纠结中。。。。。希望牛哥们指点。。。