[英]can't get image url with camera.getPicture phonegap android
[英]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.