闪退日志如下:

解决办法:

if (data.length < width * height) {
multiFormatReader.reset();
return;
}
根据for双层循环,可以判断rotatedData[]数组下标最大为widthheight-1,由此推断data.lenght不能小于widthheight,这样就能保证数组下标不越界。当偶现data.length小于width*height时,就抛弃掉这次的采集数据,再重新扫描
网友评论