使用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及以上版本