Cordova 相机只会打开 iOS 个瞬间,不会打开相机胶卷

Cordova camera will only open iOS moments, not camera roll

我正在使用 Ionic 和 AngularJS 构建一个应用程序。我正在使用 ngCordova 库来访问设备 API。

这是我的代码,供用户从他们的图库中select一张图片:

document.addEventListener("deviceready", function () {
  $scope.chooseFromGallery = function () {
    var options = {
      sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM,
      targetWidth: 1000,
      targetHeight: 1000,
      allowEdit: true
    };
    $cordovaCamera.getPicture(options)
      .then(function (imageURI) {
        $scope.postData.imageUri = imageURI;
      }, function (error) {
        console.log(error);
      })
  }
});

这很好用,但只能打开用户图库的 'moments' 部分。它只显示 phone 自己拍摄的图像,不显示保存的图像。它还按日期和位置将它们分开。 编辑:似乎显示了一些保存到 phone 的照片,但不是全部。我不知道为什么。

如何将其默认为用户的相机胶卷,显示存储在 phone 上的所有图像的连续网格,按日期排列。 我可以在文档中找到任何描述我需要添加到传递给 getPicture 方法的选项对象的内容。 Docs link

谢谢:)

使用Camera.PictureSourceType.PHOTOLIBRARY

文档说SAVEDPHOTOALBUMPHOTOLIBRARY是一样的,其实不然,SAVEDPHOTOALBUM只显示相机拍摄的图片,PHOTOLIBRARY显示所有图片在设备上