Cordova-扫描二维码(竖屏)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

首先想到的是安装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)   targetSdkVersion        改成26
       Android SDK Manager内同时下载SDK Platform  Android 8.0.0(API26)

顺利安装完成!!!

附上前端代码




    take Photo
    
    
    




  
  

 

转载于:https://my.oschina.net/u/2612473/blog/1572839

你可能感兴趣的:(Cordova-扫描二维码(竖屏))