每次cordova run android 都会使扫码插件的一维码功能失效,先不管,最后再解决,解决方法:
1.cordova platform remove android
2.cordova plugin remove cordova-plugin-qrscanner 移除插件
3.cordova plugin add cordova-plugin-qrscanner 添加插件
4.修改cordova项目根目录中的plugin文件夹中的cordova-plugin-qrscanner文件夹中的src=>android文件夹中的java文件,
找到文中的 formatList.add(BarcodeFormat.QR_CODE);在下面添加以下代码:
formatList.add(BarcodeFormat.UPC_A); // UPC标准码(通用商品)
formatList.add(BarcodeFormat.UPC_E); // UPC缩短码(商品短码)
formatList.add(BarcodeFormat.EAN_13);
formatList.add(BarcodeFormat.EAN_8);
formatList.add(BarcodeFormat.CODE_39);
formatList.add(BarcodeFormat.CODE_93);
formatList.add(BarcodeFormat.CODE_128);
formatList.add(BarcodeFormat.ITF);
formatList.add(BarcodeFormat.DATA_MATRIX);
5.cordova platform add android