Ionic Framework / Cordova Camera Загрузите приложение Picture Crashes после выбора файлов, отличных от изображения - PullRequest
0 голосов
/ 31 января 2019

У меня есть две кнопки, которые позволяют пользователю либо сделать снимок, либо выбрать из галереи.Кнопка «Выбрать из галереи» также позволяет пользователю выбирать другие типы мультимедиа.Я ожидаю, что опция mediaType:2 будет охватывать это.

Это позволяет мне выбирать другие файлы, например, например, PDF, но при выборе приложения происходит сбой.

Это заводская настройка для моей камеры, которую я использую:

.factory('Camera', function($q) {
    return {
       getPicture: function(options) {
          var q = $q.defer();

          navigator.camera.getPicture(function(result) {
             q.resolve(result);
          }, function(err) {
             q.reject(err);
          }, options);

          return q.promise;
       }
    }
 });

Эта функция вызывается после нажатия кнопки «Выбрать из галереи»

var options =   {   quality         : 50,
                    destinationType : 1,
                    targetWidth     : 1000,
                    targetHeight    : 1000,
                    sourceType      : 0,
                    mediaType       : 2
                };

Camera.getPicture(options).then(function(imageURI) 
{
    console.log(imageURI);
}, 
function(error) 
{
});
.
...