将照片保存到手机画廊w / Cordova

时间:2013-11-07 19:41:38

标签: android cordova steroids

尝试创建一个简单的应用程序,将照片保存到手机的照片库。照片似乎没有保存到图库,但我没有任何错误消息。也使用类固醇。

这是我的application.js:

function cameraGetPicture() {
    navigator.camera.getPicture(imageReceived, cameraFail, {
      quality: 50,
      destinationType: Camera.DestinationType.FILE_URI,
      allowEdit: false,
      correctOrientation: true,
      targetWidth: 600
    });
  }

 function imageReceived(imageURI) {
    var image = document.querySelector('img#myImage');
    image.src = imageURI;
    imageURI = new steroids.File({
      path: "image.png",
      relativeTo: steroids.app.userFilesPath
    });
  }

  function cameraFail(message) {
    alert("Camera error: " + message);
  }

1 个答案:

答案 0 :(得分:1)

只需将以下属性添加到要传递给的对象 navigator.camera.getPicture()

saveToPhotoAlbum:true

您的代码如下:

navigator.camera.getPicture(imageReceived, cameraFail, {
      quality: 50,
      destinationType: Camera.DestinationType.FILE_URI,
      allowEdit: false,
      correctOrientation: true,
      targetWidth: 600,
      saveToPhotoAlbum: true
    });

这适用于android和amp; iOS版。希望这对你有用。