Android中输入类型=文件标记中的非标准属性“捕获”的行为

时间:2013-10-03 06:40:00

标签: android html-input

我尝试使用以下内容从Android手机中获取图片:

<input type="file" name="file_camera" accept="image/*" capture="camera" />
  • Android 2.x:capture属性被忽略,而Gallery&amp;允许文件管理器应用程序选择。
  • Android 4.x:尊重capture属性,允许相机应用程序选择。

如果该属性不存在(<input type="file" name="file_camera" accept="image/*" />),则结果如下:

  • Android 2.x:仅限图库&amp;允许文件管理器应用程序
  • Android 4.x:相机,图库和允许文件管理器应用程序

如何在Android 2.x中安装相机?另外,capture属性的其他值是什么?

注意:

  • 使用默认浏览器。 Chrome也有相同的结果。
  • 在Firefox,Android 2.x&amp; 4.x可以选择Camera,Gallery&amp;文件管理器应用程序。

1 个答案:

答案 0 :(得分:0)

在低级别上,您通过Android.lvl 8(Android 2.2 +)中实现的android.media.CameraProfile类捕获图像

我认为Mobile Safari 4(默认浏览器)没有实现捕获,因为MS v4在Android 2.0+(API级别5+)上可用,并且无法实现。

Firefox是一个单一的低级别应用,它可以从一个API级别更新到另一个级别。 Android 2.x.x的最高API级别为10.

不要忘记Mobile Safari使用Webkit,FF - Gecko。