【问题标题】:Open Android camera without java or cordova js打开没有java或cordova js的Android相机
【发布时间】:2020-06-04 10:29:58
【问题描述】:

让我解释一下我的架构 - 我在 react js 中有一个 web 项目,我正在使用 Cordova 作为 apk 创建者,在配置文件中提及我的网站 url。 (即cordova项目的WWW文件夹只包含index.html)

我的问题陈述是 - 我无法打开安卓相机(文件选择器工作正常)。

有一种可行的解决方案是在java中实现相机功能并通过js调用它。(但我被限制不使用java)。

这个问题有其他解决方案吗?

  • 更新

我试过插件inappbrowser(没用)

我试过人行横道 webview(没用)

【问题讨论】:

    标签: javascript android reactjs cordova android-camera


    【解决方案1】:

    你可以用纯JS和Image Capture Web API做到这一点

    这里有两个例子:

    如果你需要原生相机 HTML5 就足够了:

    <input type="file" accept="image/*" capture="camera" />
    

    【讨论】:

    • 我被限制使用原生安卓相机,我已经用你的方法实现了。你对它使用原生相机有什么建议吗?
    • 比你只需要 HTML5
    • 我试过了,它在android build中不起作用,但是如果我直接在浏览器中尝试它就可以了。
    猜你喜欢
    • 2018-01-12
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    相关资源
    最近更新 更多