使用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及以上版本
原文地址:https://codeday.me/bug/20190703/1364518.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。