【问题标题】:IBM Worklight - Using the camera in BlackBerryIBM Worklight - 在 BlackBerry 中使用相机
【发布时间】:2013-08-12 05:11:49
【问题描述】:

我正在为 BlackBerry 开发一个图像扫描应用程序。如果扫描到正确的图像,应用程序会将用户带到成功页面,并且在扫描不正确的图像时显示失败页面。

我正在使用 IBM Worklight 框架来开发这个应用程序。

我的问题是:如何在 BlackBerry 中打开相机进行扫描?

我已经使用 Worklight 为 iOS 开发了相同的应用程序。在 iOS 中,我使用了这种 JavaScript 语法:

WL.native.show(arg1, arg2, arg3);

所以我想知道在黑莓的情况下打开相机/本机页面的语法是什么。

【问题讨论】:

    标签: blackberry cordova camera ibm-mobilefirst


    【解决方案1】:

    为了让事情更清楚,您不要使用 WL.NativePage.show 来在 iOS 设备中使用相机。为此你use the Camera API provided by Apache Cordova。

    WL.NativePage.show 旨在从 WebView 过渡到本机页面。
    但是,您当然可以使用它来传递参数并在本机端做任何您想做的事情,然后返回到 WebView...

    WL.NativePage.show 仅适用于 iOS 和 Android。


    无论如何,
    在 BlackBerry WebWorks 应用程序(Worklight 支持的 BlackBerry 应用程序类型)中,您有多种选择:

    Worklight 当前支持 Cordova 2.3(在 Worklight 5.0.6.x 中)和 Cordova 2.6(在 Worklight 6.0 中)。

    【讨论】:

    • 实际上我们正在为不同的移动平台开发相同的应用程序。 HTML/CSS 代码为所有平台共享,而与扫描/相机相关的本机部分是为每个移动平台量身定制的。当用户单击 HTML 页面上的按钮时,将打开相机并执行扫描。我们已经在原生黑莓 API 中完全开发了这个应用程序,我们只想从这个原生应用程序中提取原生相机/QR 扫描代码以与我们共享的 HTML 代码挂钩。那么如何将我们的 HTML 页面与 blackberry 的相机 API 连接起来呢?
    • 您是否阅读过 BlackBerry 的链接?没有原生,只有 JavaScript API,由 BlackBerry 提供。出于所有意图和目的,这是您对 BlackBerry 的“原生”。
    • 对,我得到了黑莓提供的javascript相机api,但是黑莓也有javascript二维码扫描器api吗?
    • 感谢链接,问题是,如何从javascript调用Zxing java代码?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多