我目前正在创建一个使用Phonegap (Cordova) camera plugin的移动应用程序。它可以正确捕获图像并将其显示在我想要的位置,但是如上所述,我似乎无法设置targetWidth和targetHeight选项。



据我了解,这将改变输出的图像宽度和高度。但是,它们似乎不起作用。

我在研究解决方案时发现的一个建议是说使用了可选参数allowEdit。这样,我就可以让用户选择一个预设的平方图像。但是,这似乎也不起作用。

请参阅下面的代码以供引用。

camera: function() {
    //Fire up the camera!
    navigator.camera.getPicture(onSuccess, onFail, {
        destinationType: Camera.DestinationType.DATA_URL,
        allowEdit: true,
        targetWidth: 512,
        targetHeight: 512
    });
},

两次尝试都没有成功。拍摄的图像的固定宽度和高度。

如何在此图像上设置图像的宽度和高度?

最佳答案

我的 friend 试试这个。删除allowEdit : true

camera: function() {
        navigator.camera.getPicture(onSuccess, onFail, {
            quality: 50,
            targetWidth: 512,
            targetHeight: 512,
            destinationType: navigator.camera.DestinationType. DATA_URL,
            saveToPhotoAlbum: true,
            correctOrientation: true
        });
    }

关于javascript - 设置摄像头宽度和高度phonegap摄像头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27104686/

10-11 20:04