相机无法保存图像

时间:2015-03-06 18:12:40

标签: ios cordova camera ionic

社区试图通过Ionic将相机放在我的iOS应用程序中,我访问相机并且已经拥有多个代码来显示图像,一切都很完美,问题是保存图像。我无法将其保留在设备上,也不知道如何,我已经按照互联网上的教程和示例进行了跟踪。这是我现在正在使用的代码,以便他们可以看到我是否犯了任何错误。

$scope.getPhoto = function() {
var options = {
  quality: 50,
  destinationType: Camera.DestinationType.DATA_URL,
  sourceType: Camera.PictureSourceType.CAMERA,
  allowEdit: true,
  encodingType: Camera.EncodingType.JPEG,
  targetWidth: 100,
  targetHeight: 100,
  popoverOptions: CameraPopoverOptions,
  saveToPhotoAlbum: false
};

Camera.getPicture(options).then(function(imageData) {
  var image = document.getElementById('myImage');
  image.src = "data:image/jpeg;base64," + imageData;
}, function(err) {
  // error
});
};

作为另一个问题,同一主题,任何人都知道或已经开发出使用这些技术的应用程序过滤到图片?我的意思是,比如Instagram,拍照,你可以改变颜色,色调等。如果有人知道这个主题可以指导我或给一些来源。

谢谢

1 个答案:

答案 0 :(得分:0)

更改相机选项以使用此参数保存照片:

saveToPhotoAlbum: false

以下是改变该行的整个代码块:

$scope.getPhoto = function() {
var options = {
  quality: 50,
  destinationType: Camera.DestinationType.DATA_URL,
  sourceType: Camera.PictureSourceType.CAMERA,
  allowEdit: true,
  encodingType: Camera.EncodingType.JPEG,
  targetWidth: 100,
  targetHeight: 100,
  popoverOptions: CameraPopoverOptions,
  saveToPhotoAlbum: true
};

Camera.getPicture(options).then(function(imageData) {
  var image = document.getElementById('myImage');
  image.src = "data:image/jpeg;base64," + imageData;
}, function(err) {
  // error
});
};

希望有帮助!祝你好运!