问题:zxing 如何在扫码窗口设置扫码框的大小 ,因为想扫一维码和二维码,这样设置成对应的窗口大小比较好扫,可是一直不成功 微信上的扫一扫功能,有扫码,封面,翻译,点这几个按钮会调整扫码框的大小,能实现类似的功能就行 
谢谢各位大大的关注

解决方案 »

  1.   

    在CameraManager里修改
      

  2.   

    先调用DecoratedBarcodeView暂停扫码识别,然后获取BarcodeView,调用setFramingRectSize(Size newSize)方法,再调用DecoratedBarcodeView的resume()方法,便可实现在扫码界面动态改变取景框大小。具体代码如下:DecoratedBarcodeView.pause();Size old = DecoratedBarcodeView.getBarcodeView().getFramingRectSize();
    Size size = new Size(old.width, old.height == height1 ? height2 : height1);barcodeScannerView.getBarcodeView().setFramingRectSize(size);
    barcodeScannerView.getViewFinder().setVisibility(View.VISIBLE);DecoratedBarcodeView.resume();