ngCordova Camera не открывает камеру, а фотоальбом

Я использую в точности следующий пример с официального веб-сайта, таким образом устанавливая для параметра sourceType значение CAMERA, а не ФОТОБИБЛИОТЕКА.

var options = {
      quality: 50,
      destinationType: Camera.DestinationType.DATA_URL,
      sourceType: Camera.PictureSourceType.CAMERA,
      allowEdit: true,
      encodingType: Camera.EncodingType.JPEG,
      targetWidth: 100,
      targetHeight: 100,
      popoverOptions: CameraPopoverOptions,
      saveToPhotoAlbum: false
    };

    $cordovaCamera.getPicture(options).then(function(imageData) {
      var image = document.getElementById('myImage');
      image.src = "data:image/jpeg;base64," + imageData;
    }, function(err) {
      // error
    });

и я тестирую свое приложение, используя сборку phonegap, таким образом включив следующий плагин в мой config.xml:

However, when I initiate the code above, then in my app it opens my Phone Albums - thus forcing me to select an image instead of taking a picture. What is going on?


person JohnAndrews    schedule 02.03.2015    source источник
comment
вы создали свой код после использования этих опций? может быть, вам нужно что-то вроде phonegap build ios или phonegap build android   -  person Wael Showair    schedule 17.08.2015


Ответы (1)


Для камеры вы можете попробовать вот так

var options = {
    quality: 50,
    destinationType: Camera.DestinationType.FILE_URI,
    sourceType: Camera.PictureSourceType.CAMERA,
    allowEdit: true,
    encodingType: Camera.EncodingType.JPEG,
    targetWidth: 100,
    targetHeight: 100,
    popoverOptions: CameraPopoverOptions,
    saveToPhotoAlbum: false
};
$cordovaCamera.getPicture(options).then(function(imageURI) {
    var image = document.getElementById('myImage');
    image.src = imageURI;
}, function(err) {
    // error
});
person Mohammad Nurdin    schedule 02.03.2015
comment
Именно то, что я пробовал, но он по-прежнему не получает доступ к моей камере, но к моим телефонным альбомам... - person JohnAndrews; 02.03.2015