在Cordova中使用相机拍摄的图像质量下降

时间:2019-03-05 13:15:27

标签: android cordova ionic-framework phonegap

我尝试使用带有以下选项的Cordova相机插件上传捕获的图像。捕获图像后,将图像渲染到我的图像处的图像变质。如何解决这个问题?我尝试使用png / jpeg等...

Text {

    text: "Blue Red Yellow Green"

}

请帮助我,谢谢。

1 个答案:

答案 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);