【问题标题】:Launch Android phone front camera by HTML5 or JavaScript通过 HTML5 或 JavaScript 启动 Android 手机前置摄像头
【发布时间】:2016-01-28 23:15:53
【问题描述】:

我正在构建一个网络应用程序,它应该在 Android(4.0+ 版)手机中打开前置摄像头,并且在拍照后应用程序应该将捕获的图像上传到我自己的服务器。

那么是否可以通过任何 HTML5 标签或 JavaScript 代码来启动 Android 手机的前置摄像头?

我知道后置摄像头可以使用这个标签来启动:

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

但是前置摄像头呢?此外,是否可以使用 HTML5 Web 应用程序将固定大小的焦点框添加到相机视图?

为了清楚起见:在我的例子中,Web 应用程序就是网站。它不是使用 PhoneGap 或类似的东西编写的任何 Android 应用程序。

【问题讨论】:

标签: javascript android html android-intent


【解决方案1】:

在不使用 PhoneGap 或 Android 原生代码的情况下使用设备相机

据我了解,您不想将 PhoneGap 用于移动网站,但您想使用原生相机选项。

在这种情况下,我可以建议您使用Bridgeit,它可以帮助您访问本机相机选项。点击link查看演示。

使用起来非常简单。您需要在 HTML 页面中添加一个 .js 文件并调用 camera 方法来访问设备的本机摄像头选项。

示例代码:

在 HTML 标头中使用 Bridgeit.js...

<script type="text/javascript" src="http://api.bridgeit.mobi/bridgeit/bridgeit.js"></script>

之后,您可以使用以下代码调用设备摄像头:

bridgeit.camera( 'myId', callback, {postURL: '/upload'});

更多详情请点击Bridgeit

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    相关资源
    最近更新 更多