CordovaCamera с использованием ионных
Я пытаюсь создать в своем приложении Ionic кнопки, которые позволят пользователю сделать фотографию, а затем просмотреть ее в телефонной галерее.
Я могу запустить камеру и сделать снимок, используя код ниже. Это позволяет мне использовать только два варианта: вернуть фотографию или использовать фотографию.
Я не вижу миниатюру, которая обычно отображается в утилите камеры iPhone в левом нижнем углу экрана.
Как я
a.) При запуске этой функции добавьте миниатюры внизу слева, как встроенную утилиту.
ИЛИ ЖЕ
б.) Добавьте вторую кнопку, которая хотя бы запускает телефонную галерею для просмотра фотографий.
Кнопка для запуска камеры:
function ($scope, $stateParams,$cordovaCamera) {
$scope.buttonClick = function() {
var options = {
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
saveToPhotoAlbum:true
};
1 ответ
Вы можете использовать метод getPicture:
$scope.takePicture = function(sourceType) {
navigator.camera.getPicture(
function(FILE_URI) {
// FILE_URI is the url image
console.log(FILE_URI)
},
function(e) {
$ionicPopup.alert({
title: "Error",
okText: "Ok",
template:e
});
},
{
quality: 50,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: sourceType,
encodingType: Camera.EncodingType.JPEG,
mediaType: Camera.MediaType.PICTURE
}
);
};