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

“非标准属性的行为”;捕获“;在Android中输入类型=文件标记,android,html-input,Android,Html Input,我尝试使用以下方法从Android手机获取图像: <input type="file" name="file_camera" accept="image/*" capture="camera" /> Android 2.x:capture属性被忽略,Gallery&File Manager应用程序可以从中进行选择 Android 4.x:capture属性是受尊重的,摄像头应用程序可以从中进行选择 如果属性不存在(),则结果如下: Android 2.x:仅允许Galle

我尝试使用以下方法从Android手机获取图像:

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

  • Android 2.x:capture属性被忽略,Gallery&File Manager应用程序可以从中进行选择
  • Android 4.x:capture属性是受尊重的,摄像头应用程序可以从中进行选择
如果属性不存在(
),则结果如下:

  • Android 2.x:仅允许Gallery&File Manager应用程序从中进行选择
  • Android 4.x:摄像头、多媒体资料和文件管理器应用程序可以从
我如何在Android 2.x中安装摄像头?另外,
capture
属性的其他值是什么

注:

  • 使用默认浏览器。铬也有同样的结果
  • 在Firefox中,Android 2.x和4.x可以从照相机、多媒体资料和文件管理器应用程序中进行选择

在底层,通过android API lvl 8(android 2.2+)中实现的android.media.CameraProfile类捕获图像

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

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


别忘了Mobile Safari使用Webkit,FF-Gecko。

可能重复@Pinal你的问题比我的新,因此你的问题是重复的,而不是我的。