Html5原生的就能够支持拍照选择图片,不需要JS调用。
下面的是单一调用的,只支持一种方式:
<!-- 调用照相机,拍照 -->
<input type="file" accept="image/*" capture="camera">
<!-- 调用摄像机,视频 -->
<input type="file" accept="video/*" capture="camcorder">
<!-- 调用录音机,录音 -->
<input type="file" accept="audio/*" capture="microphone">
- capture表示,可以捕获到系统默认的设备,比如:camera–照相机;camcorder–摄像机;microphone–录音。
- accept表示,直接打开系统文件目录。
如果想要多种方式,直接使用下面这种:
<input type="file" accept="image/*" multiple>
这种能够支持选择图库或者拍照。
iOS的测试通过,浏览器、App和微信都能使用。
Android可能因为系统原因,不一定都能够兼容。