Cordova相机即使在假的情况下也可以保存到画廊

rev*_*990 14 javascript java angularjs ionic-framework cordova-plugins

我处在一个非常讨厌的境地......

我的客户想要在Ionic Framework v1中使用Cordova应用程序,并且相机不能将图像保存到图库.但是,当我将保存到gallery的参数设置为false时,它仍然保存到图库.

在拍摄照片并取消照片时,Android上会出现此问题.然后它将该图片保存到图库,有时甚至会保存所有其他图片.

我真的很欢迎任何帮助; 到目前为止,我发现的所有解决方案都让我觉得很难理解,因为我对Java的了解是零.

这是我的JS代码

function capturePhoto() {
    var maxDimension = 1280;
    var options = {
      quality: 80,
      destinationType: Camera.DestinationType.DATA_URL,
      sourceType: Camera.PictureSourceType.CAMERA,
      correctOrientation: true,
      targetWidth: maxDimension,
      targetHeight: maxDimension,
      saveToPhotoAlbum: false

    };
Run Code Online (Sandbox Code Playgroud)

这是相机选项.

 $cordovaCamera.getPicture(options).then(function (imageData) {
      var src = "data:image/jpeg;base64," + imageData;
      $scope.photoPreviewSrc = src;
    }).catch(function (err) {

    });
  }
Run Code Online (Sandbox Code Playgroud)

vbh*_*ath 2

我已经使用 cordova 检查了你的代码。正如预期的那样,它工作得很好。在其他设备中验证您的应用程序一次。

我还没有在离子平台上检查过。

  • 我验证了正常的科尔多瓦应用程序,它按预期工作,使用相同的代码 (3认同)