optimize scan efficiency
1.
@Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { LogUtils.logInfo("要显示的范围 " + width + " " + height); if (ViewfinderView.requestHeight == 0 || ViewfinderView.requestHeight != height) { ViewfinderView.requestHeight = height; initCamera(holder); } }
2.
com.thorao.powzxing.zxing.camera.CameraConfigurationManager#initFromCameraParameters screenResolution = new Point(display.getWidth(), ViewfinderView.requestHeight==0? display.getHeight():ViewfinderView.requestHeight);
inSampleSize(采样率)
尝试多次不同的采样率来进行Decode,如 1,2,4,8,16,32