Я создаю приложение, используя 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. ссылка на документы
Спасибо :)