Phonegap Build - 跨平台条码扫描器集成
Phonegap Build - Crossplatform BarcodeScanner integration
我正在 HTML5/CSS/JS 使用 Phonegap 5.1.1 开发跨平台应用程序。我正在努力寻找集成官方 phonegap-plugin-barcodescanner
的解决方案,按照 official page on GitHub refers to. In detail, after building through Phonegap Build 的说明,我无法摆脱在 [= 上启动应用程序后立即出现的帮助页面=25=](参见 )。这样我就无法测试是否一切正常。
此外,我发现有很多方法可以初始化插件,我想知道我是否做错了什么。这是我页面中的代码:
var scanner = cordova.require("cordova/plugin/BarcodeScanner");
scanner.scan(
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
},
function (error) {
alert("Scanning failed: " + error);
});
最后,我修改了 config.xml 以包括:
<gap:plugin name="BarcodeScanner"/>
有什么建议吗?
提前致谢。
请添加以下权限
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
我自己找到了解决方案。如果有人正在寻找一种随时可用的方式来开始,请按以下方式进行。
如果您使用的是Phonegap Build在线服务,则无需通过添加任何插件
phonegap plugin add <plugin_name>
(或cordova plugin add
)。简单地模仿官方 Phonegap BarcodeScanner Demo 的行为就足够了,特别是关于文件:
<appname>/config.xml
(引用插件com.phonegap.plugins.barcodescanner
);
<appname>/index.html
(包括行 <script src="barcodescanner.js" />
);
<appname>/js/index.js
(其中包含 scan
和 encode
方法,以及它们的初始化)。
一旦构建了应用程序,Phonegap Build 就会在包中自行注入官方插件。
我正在 HTML5/CSS/JS 使用 Phonegap 5.1.1 开发跨平台应用程序。我正在努力寻找集成官方 phonegap-plugin-barcodescanner
的解决方案,按照 official page on GitHub refers to. In detail, after building through Phonegap Build 的说明,我无法摆脱在 [= 上启动应用程序后立即出现的帮助页面=25=](参见
此外,我发现有很多方法可以初始化插件,我想知道我是否做错了什么。这是我页面中的代码:
var scanner = cordova.require("cordova/plugin/BarcodeScanner");
scanner.scan(
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
},
function (error) {
alert("Scanning failed: " + error);
});
最后,我修改了 config.xml 以包括:
<gap:plugin name="BarcodeScanner"/>
有什么建议吗? 提前致谢。
请添加以下权限
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
我自己找到了解决方案。如果有人正在寻找一种随时可用的方式来开始,请按以下方式进行。
如果您使用的是Phonegap Build在线服务,则无需通过添加任何插件
phonegap plugin add <plugin_name>
(或cordova plugin add
)。简单地模仿官方 Phonegap BarcodeScanner Demo 的行为就足够了,特别是关于文件:
<appname>/config.xml
(引用插件com.phonegap.plugins.barcodescanner
);<appname>/index.html
(包括行<script src="barcodescanner.js" />
);<appname>/js/index.js
(其中包含scan
和encode
方法,以及它们的初始化)。
一旦构建了应用程序,Phonegap Build 就会在包中自行注入官方插件。