我尝试使用带有以下选项的Cordova相机插件上传捕获的图像。捕获图像后,将图像渲染到我的图像处的图像变质。如何解决这个问题?我尝试使用png / jpeg等...
Text {
text: "Blue Red Yellow Green"
}
请帮助我,谢谢。
答案 0 :(得分:0)
您应该尝试使用DATA_URL destinationType,然后将图像显示为base64,我将举一个例子:
var options = {
quality: 100,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit:false,
saveToPhotoAlbum:false,
correctOrientation: true
};
navigator.camera.getPicture(function cameraSuccess(imageUri) {
var $image = document.getElementById('imageForTask');
image.src = "data:image/jpeg;base64," + imageData;
console.log(imageData);
}, function cameraError(error) {
console.debug("Unable to obtain picture: " + error, "app");
}, options);