2019独角兽企业重金招聘Python工程师标准>>>
首先想到的是安装cordova plugin add cordova-plugin-barcodescanner插件
插件安装的比较顺利,但是打包时总出现问题,按下面解决方法ok
This is how I've solved it.
1. Open plugins/cordova-plugin-barcode-scanner/plugin.xml and delete all records xmlns:android=""
2. Open platforms/android/android.json and delete all xmlns:android=\"\"
3. Do the same in platforms/android/AndroidManifest.xml
打包完成后,装到手机上,打开app ,弹出alert scanning failed:write settings:false ,不能扫描。
最后在platforms\android\AndroidManifest.xml 文件中修改配置文件目标sdk为22,扫描ok
但是发现扫描不能竖屏使用,横屏很不方便。
后来发现phonegap-plugin-barcodescanner插件可以竖屏扫描,于是赶紧安装这个插件试试
安装步骤
(1)首先按正常流程初始化项目,默认安装的是cordova-build 是6.1.2版本,安装它需要6.3及以上版本
更新cordova-build版本 cordova platform update [email protected]
(2)cordova plugin add phonegap-plugin-barcodescanner
在安装的时候会下载gradle-3.3-all.zip,估计网速慢的原因下载不下来,需要手动下载
然后放到E:\cordova\hello\platforms\android\gradle目录里
同时修改E:\cordova\hello\platforms\android\cordova\lib\builders 下的GradleBuilder.js
var distributionUrl =process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || '../gradle-3.3-all.zip';
(3)
Android SDK Manager内同时下载SDK Platform Android 8.0.0(API26)
顺利安装完成!!!
附上前端代码
take Photo