У меня есть две кнопки, которые позволяют пользователю либо сделать снимок, либо выбрать из галереи.Кнопка «Выбрать из галереи» также позволяет пользователю выбирать другие типы мультимедиа.Я ожидаю, что опция 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)
{
});
.