Cordova-扫描二维码(竖屏)
小编:管理员 871阅读 2022.09.13
首先想到的是安装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)
顺利安装完成!!!
附上前端代码
复制take Photo
(adsbygoogle = window.adsbygoogle || []).push({});
相关推荐
- Cordova 什么是Cordova? Cordova是用于使用HTML,CSS和JS构建移动应用的平台。我们可以认为Cordova是一个容器,用于将我们的网络应用程序与本机移动功能连接。默认情况下,Web应用程序不能使用本机移动功能。这就是Cordova进来的地方。它为网络应用和移动设备之间的连…
- 3DMAX提示和技巧 本主题标识使用 Civil View 的一些重要提示和技巧。常规使用屏幕分辨率至少为 1280x1024 的 Civil View。低于此分辨率时,一些面板将占用过多屏幕空间。 将视口设置为线框显示以达到最佳性能。 要尽可能简化用户界面,请在单个视口中工作并关闭 3ds Max 命令面…