javascript – 如何在phonegap中同时使用相机API选择(选择)多个图像?

使用Camera.DestinationType.FILE_URI时,如何在phonegap相机API中同时选择或选择多个图像.我一次只能选择一张图像.我可以使用
this在sdcard中选择多个文件(包括txt,pdf ..).所以我想要像图像一样.

navigator.camera.getPicture(function(imageData) {
window.resolveLocalFileSystemURI(imageData, function(fileEntry) {
            fileEntry.file(function(fileObj) {
                    }, onFail, {
    quality : 50,
    destinationType : Camera.DestinationType.FILE_URI
});

我的cordova版本3.3,Jquery Mobile 1.3.2.

请建议任何插件都可以执行此操作.

最佳答案 使用此
Cordova multiple image selector plugin一次选择多个图像.这是选择多个图像的好插件.

下载上面的插件并复制粘贴java类.设置所需的权限.不要忘记复制res文件夹只需复制并粘贴到res文件夹中.

inside assets / www create imagepicker.js复制并粘贴已下载的imagepicker.js

在你的index.html中设置如下:

<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="imagepicker.js"></script>

<script type="text/javascript">

    document.addEventListener("deviceready",onDeviceReady,false);

    function onDeviceReady(){

        window.imagePicker.getPictures(
                function(results) {
                    for (var i = 0; i < results.length; i++) {
                        alert('Image URI: ' + results[i]);

// read file type and size and file name like below(in comment)

/* window.resolveLocalFileSystemURI(results[i], function(fileEntry){
        fileEntry.file(function(fileObj) { 
            alert(fileEntry.name);
            alert(fileObj.size);
            alert(fileObj.type);
        }); 

    }, function (error) {
            alert('Error: ' + error);
        });*/
                    }
                }, function (error) {
                    alert('Error: ' + error);
                }
            );

    }
    </script>

注意:这应该只适用于cordova 3.0及以上版本以及android 4.0及以上版本

点赞