【问题标题】:Add "Take Photo With Camera" Feature On Website在网站上添加“用相机拍照”功能
【发布时间】:2014-03-29 14:02:40
【问题描述】:

我正在构建一个需要用户上传照片的网络应用程序。 该应用程序使用 HTML5、CSS、JavaScript(w/jQuery)和 PHP 作为后端构建。 除了文件上传选项,我想为在手机上使用该应用程序的用户添加另一个选项 - 使用手机的相机上传图片。

浏览了一下,我知道有两种方法可以解决这个问题:

  1. 原生方式 - 使用 Andorid、iOS 和 WM 的 SDK 构建独立的应用程序,然后让用户安装它们。
  2. 跨平台方式 - 使用一种可用的服务,例如 PhoneGapAppcelerator Titanium 将我的 Web 应用程序“编译”成各种手机应用程序,即 Android 和 iOS。

问题是,我对创建一个单独的应用程序,然后让用户将其安装在他们的手机上不感兴趣。

我有兴趣让选择在其手机上使用网络应用程序的用户能够使用他的移动设备拍照。

我该怎么做?

【问题讨论】:

    标签: php mobile cordova camera appcelerator


    【解决方案1】:

    您可以查看相机 API,它可以让您从设备相机拍摄图像或使用存储的图像。这是关于它的描述:https://developer.mozilla.org/en-US/docs/Web/Guide/API/Camera。它还在那里提供了一个演示。

    【讨论】:

    • 好的,谢谢您的回答。但是,如果我弄错了,请纠正我,但这仅适用于运行 Google Chrome/Firefox 的 Andoris 设备,根据link。我会做出公平的评估,大多数人不会为安装第 3 方移动浏览器而烦恼,并坚持使用开箱即用的浏览器。这解决了一小部分,而不是整个问题。谢谢,但供参考。
    【解决方案2】:

    不,你不能。 Camera cordova 插件仅支持设备,不支持网站。

    【讨论】:

      【解决方案3】:

      是的,这是简单的解决方案 <input type="file" accept="image/*;capture=camera">

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-09
        相关资源
        最近更新 更多