Cordova 我如何在不将图像裁剪成方形的情况下拍摄图像?

Cordova 我如何在不将图像裁剪成方形的情况下拍摄图像?,cordova,ngcordova,Cordova,Ngcordova,我的代码中有相机,但每次拍照后,我只能选择一部分正方形的图片。如何使用完整图像而不裁剪成方形。这是我的密码 function takePhoto() { document.addEventListener("deviceready", function () { var options = { quality: 50, destinationType: Camera.DestinationType.DATA_URL,

我的代码中有相机,但每次拍照后,我只能选择一部分正方形的图片。如何使用完整图像而不裁剪成方形。这是我的密码

 function takePhoto() {

      document.addEventListener("deviceready", function () {

        var options = {
          quality: 50,
          destinationType: Camera.DestinationType.DATA_URL,
          sourceType: Camera.PictureSourceType.CAMERA,
          allowEdit: true,
          encodingType: Camera.EncodingType.JPEG,
          targetWidth: 300,
          targetHeight: 500,
          popoverOptions: CameraPopoverOptions,
          saveToPhotoAlbum: false,
          correctOrientation: true
        };

        $cordovaCamera.getPicture(options).then(function (imageData) {
          vm.receipt = "data:image/jpeg;base64," + imageData;
        }, function (err) {
          UtilTool.showError(err);
        });

      }, false);
    }

不要使用
allowEdit:true,
,该参数将引导您进入裁剪屏幕,使用
allowEdit:false,
或删除整行,因为默认情况下整行为false

从选项对象中删除
allowEdit:true
将禁用图像编辑步骤,即图像裁剪。
但在大多数安卓手机中,在这种情况下,图像通常会旋转到90度<代码>校正方向:选项对象中的true将通过基于设备类型显示方向来解决此旋转问题。

将“允许图像”更改为false时,它无疑不会要求裁剪,但生成的照片显示为左对齐,它仅通过捕获纵向图像来实现。不确定这是什么意思“照片显示为左对齐”,但如果照片没有正确的方向,您可以尝试使用此选项
更正方向:true
。编辑:无所谓,我刚刚阅读了您的答案,您说的是相同的:)是的,我正面临上述问题,然后在我的最后搜索并发布了我知道的以下信息