你能从Html 5 Web App启动原生Camera App吗?

sha*_*bus 38 android web-applications android-camera

我有一个移动网站,允许用户使用文件输入类型(浏览按钮)上传照片.如果可能的话,我想点击浏览按钮或任何其他HTML按钮启动Android设备的相机应用程序.这可能吗?

我读了这篇类似的帖子,但在他们的例子中,他们询问如何将相机应用程序注册为Intent Receiver以上传图像.与此类似,我只想以Android浏览器选择电话号码和地址的方式启动相机应用程序.

Wal*_*r K 50

Android 3.0 Honeycomb添加了Device API 支持.Google I/O 2011演示文稿在幻灯片30 显示了一个示例:

<input type="file" accept="image/*;capture=camera">
Run Code Online (Sandbox Code Playgroud)

它还指向一个测试网站,毫不奇怪,我的Froyo手机没有做太多.

任何人用平板电脑试了一下,可以告诉我们它做什么,不会做什么?

4.0冰淇淋三明治宣布.代码丢失可能不会发生几个月更长时间,并且实际设备可能会在圣诞节期间在市场上显示.至于目前这一代Froyo/Gingerbread手机的冰淇淋,官方ODM /运营商4.0版本将永远不会发生?我很想在这方面被证明是错的.来自自定义ROM社区的任何字样?

  • @Michell很酷!其他几个定义的选择器是accept ="video/*; capture = camcorder"accept ="audio/*; capture = microphone"W3C spec默认捕获= filesystem也想试试那些,好吗? (2认同)

paa*_*man 24

我试过这个:

<input type="file" accept="image/*" capture="camera" />
Run Code Online (Sandbox Code Playgroud)

从这里:https://coderwall.com/p/epwmoa

使用我的Galaxy S2手机(在Chrome上).

它正在工作并直接打开相机.

  • 现在,未来就在这里,这是正确的答案 (2认同)
  • @anonicode是的,这同样适用于iOS设备。 (2认同)