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
      }
    );
  };
Другие вопросы по тегам