gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 10:20:27 30 4
gpt4 key购买 nike

如何在使用 Camera.DestinationType.FILE_URI. 时在 phonegap camera API 中同时选择或拾取多个图像我能够一次只选择一张图像。我可以使用 this 在 SD 卡中选择多个文件(包括 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 文件夹即可。

assets/www 中创建 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 及更高版本

关于javascript - 如何在 phonegap 中同时使用相机 API 选择(选择)多张图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23880924/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com