簡體   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