Android barcodescanner静态图像与多个ZXingScannerView
问题描述:
在我的应用程序我有一个片段使用dm77/barcodescanner。Android barcodescanner静态图像与多个ZXingScannerView
我正在一家商店的应用程序,例如:你扫描的物品 - >产品页面 - >继续购物 - >打开另一个扫描器sessione - >等,现在
,正如你所看到的,因为clinet想要维护后台堆栈,该片段的多个istances可以打开(但不能同时)。
与扫描仪的第一个片段效果很好,其他人有一个静止图像,即使我打电话
scannerView.stopCamera();
scannerView = null;
离开第一片段。
注:另一个片段效果很好如果代替添加我们使用更换。但是这会在片段的动画中产生问题。
答
激烈的调试之后,我发现如何使所有的工作:
- 当片段可见/使用,创建并添加编程你的布局ZXingScannerView,启动摄像头和预览;
- 当片段不可见/使用时,从布局中移除ZXingScannerView;
- 在某些android版本(如5.01)上,请注意不要多次拨打
startCamera
,否则在重新启动应用程序之前无法再打开它。这里的错误是由死线程异常引起的。
希望已经足够明确和有帮助。