cordova - 如何将barcodescanner生成的条形码图像存储在phonegap中

标签 cordova phonegap-plugins barcode-scanner

我在我的phonegap应用程序中使用barcodescanner.js插件,并且对于以下代码来说一切都运行良好。

 var scanner = cordova.require("cordova/plugin/BarcodeScanner");

  scanner.encode(scanner.Encode.TEXT_TYPE, 123456789, function(success) {
             alert("encode success: " + success);
           }, function(fail) {
             alert("encoding failed: " + fail);
           });

通过该行显示条形码图像

alert("encode success: " + success);

现在我喜欢将此图像存储到本地数据库中,或者创建一个新屏幕并在其中显示。如何从这个“成功”数据中获取图像的句柄。我尝试在 github 和互联网上查看该 API,但没有人谈论它。也许我在这里错过了一个重要的点?如有任何帮助,我们将不胜感激。

最佳答案

有点晚了,但可能对其他人有用: 永远不会调用encode()函数的成功回调。编码是通过 Intent 完成的,该 Intent 实际上重新启动应用程序并将编码交给不同的事件。您的应用无法获取生成的图像。

我正在考虑为此插件创建一个附加函数,它会使用 base64 编码的 QR 代码调用 successcallback。

关于cordova - 如何将barcodescanner生成的条形码图像存储在phonegap中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20151037/

相关文章:

cordova - Cordova媒体插件发出多个音频

batch-file - 批处理文件: input barcodes string substitution

ios - 防止 180 度翻转 iOS Cordova

iOS 状态栏覆盖和 PhoneGap 构建

iphone - 是否有适用于移动设备的带有 SDK 的跨平台条码扫描器应用程序?

android - 在 Android 虚拟设备上使用条码扫描仪

java - Worklight : how to set use addGlobalHeader for WL. Client.invokeProcedure 调用

angularjs - 在 ionic 应用程序中检测平板电脑

android - Cordova 调试 : the specified file was not found

android - 无法在命令行中运行 android 命令