0

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

这是我的 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);
  }
4

1 回答 1

1

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

saveToPhotoAlbum: 真

您的代码将如下所示:

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

这对我来说适用于 android 和 iOS。希望这对你有用。

于 2013-11-08T12:30:23.233 回答