モバイル側はinput:fileで携帯電話のアルバム、カメラ、sdカードのアルバムドキュメントを呼び出します

758 ワード

1、Android:captureを加えるとアルバムとカメラを同時に呼び出すことができ、captureを加えないとアルバムしか呼び出せない
2、IOS中:captureをプラスして、カメラを調整することしかできなくて、captureがなくてアルバムとカメラを同時に呼び出すことができます
両者はcapture=「camera」では逆
var file = document.querySelector('input');
        if (getIos()) {
            file.removeAttribute("capture");
        }
        function getIos() {
            if (!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) {
                return true;
            } else {
                return false;
            }
        }

注意:アンドロイドはaccept=「image/*」でaccept=「image/jpeg,......」と書くと特定のタイプを指定すると、呼び出すときに小さな問題があります.たとえば、デフォルトで開いているのは最近ドキュメントフォルダを使用していますが、最近の表示は空です.
要約リンク:http://blog.csdn.net/kongjiea/article/details/44854161