如何从 HTML 页面打开手机摄像头?

新手上路,请多包涵

我的 android 手机通过 webview 连接到 web 服务器。在我的 HTML 中,我有一个上传照片的按钮。用户应该可以选择上传图像或从相机拍摄照片。我的 HTML 代码是:

  <div  class="takePhoto">
    <form id="take" action="" method="POST">
        <input type="file" id= "cap" name="personalPhoto" accept="image/*" capture ="camera" id="camera"><p>
    </form>
</div>

但是,当我单击按钮时,文件选择器打开,我可以选择图像但不能使用相机。有什么解决办法吗?

PS 在我的代码中,单词 (capture) 没有特殊的样式或颜色,我觉得这很奇怪,这可能是问题所在!

原文由 Kalkhouri 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 333
1 个回答

在 iPhone iOS6 和 Android ICS 之后,HTML5 有以下标签,允许您从您的设备拍照:

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

你也可以试试

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

要么

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

原文由 Abderrahim Soubai-Elidrisi 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题