Камера Cordova будет открывать только моменты iOS, а не фотопленку

Я создаю приложение, используя Ionic с AngularJS. Я использую библиотеку ngCordova для доступа к API устройств.

Вот мой код для пользователей, чтобы выбрать изображение из своей галереи:

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);
      })
  }
});

Это отлично работает, но открывает только часть «моментов» пользовательской галереи. Который показывает только изображения, сделанные самим телефоном, а не сохраненные. Он также разделяет их по дате и местоположению. Редактировать: Кажется, некоторые фотографии, сохраненные на телефоне, отображаются, но не все. Понятия не имею почему.

Как я могу сделать его по умолчанию рулоном камеры пользователя, который показывает непрерывную сетку всех изображений, хранящихся на телефоне, упорядоченных по дате. Я могу найти в документах все, что описывает то, что мне нужно добавить к объекту параметров, который передается методу getPicture. ссылка на документы

Спасибо :)


person Community    schedule 24.11.2015    source источник


Ответы (1)


Используйте 1_

В документе сказано, что SAVEDPHOTOALBUM — это то же самое, что PHOTOLIBRARY, но это не так, SAVEDPHOTOALBUM показывает только изображения, сделанные камерой, а PHOTOLIBRARY показывает все изображения на устройстве.

person jcesarmobile    schedule 24.11.2015
comment
Спасибо, идеальный ответ. - person ; 24.11.2015