h5调ios 10.3.1和android的相册和照相机

在ios10.3以前,直接用<input id="upload" type="file" accept="image/*"  capture="camera" /> 

其中capture="camera"为了android里能调用照相机;

 

今天突然发现在ios10.3.1中,系统只要见到capture="camera",就直接调用照相机,没有选择相册功能了;

然而,将 capture="camera"去掉,则android只有选择相册,没有调用照相机功能了;

 

所以在js中加入一句话,当当前设备是android时,就添加一个属性capture="camera":

代码如下:

html:

    <input id="upload" type="file" accept="image/*"  />

js:      

    if(navigator.userAgent.match(/Android/i)){
      $("#upload").attr("capture","camera");
    }

 

 

    

posted @ 2017-04-26 10:57  AbigaleHan  阅读(604)  评论(0)    收藏  举报