繁体   English   中英

如何从Android的Gallery中的cordova / phonegap中使用getPicture获取格式图像?

[英]How to get Format Image from cordova/phonegap used getPicture From Gallery in Android?

大家好

我对从galery使用的插件phonegap / cordova获取格式图片有一些疑问。 在ios中,我不必获取格式,但是在android中,我应该获取格式图片,例如.png / .jpg / .gif。

在我的代码中,我设置了:

 navigator.camera.getPicture(uploadPhoto, function(message) { alert('get picture failed'); }, { quality: 50, destinationType: navigator.camera.DestinationType.FILE_URI, sourceType: navigator.camera.PictureSourceType.SAVEDPHOTOALBUM }); } function uploadPhoto(imageURI) { var options = new FileUploadOptions(); options.fileKey = "file"; if (device.platform == "Android" || device.platform == "android") { options.fileName = imageURI.substr(imageURI.lastIndexOf('/') + 1); } options.mimeType = "image/jpg"; var user = Storage.getObject("user"); var params = new Object(); options.params = { user_id: parseInt(user.id) } options.chunkedMode = false; var ft = new FileTransfer(); ft.upload(imageURI, "http://www.exampl.com/app/upload-receiptPhotoLibrary", win, fail, options); } 

option.filename不是带有格式文件的结果文件,如何在option.filename获取格式文件?

您需要检查MIME类型

var sFile = new MediaFile("some.jpg", "file:///mnt/sdcard/some.jpg");
console.log("file path = " + sFile.fullPath);
sFile.getFormatData(function(metadata) {
    console.log("mimeType = " + metadata.type);
}, function() {
    console.log("fail");
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM