Nativescript Camera Plus photoCapturedEvent не вызывается и изображение не сохраняется в библиотеке nativescript + vue - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь реализовать плагин nativescript-camera-plus для получения изображения. Я разрабатываю приложение IOS (для iPad) с NativeScript + vue и использую для проверки эмулятор.

По какой-то причине событие photoCapturedEvent не вызывается при вызове takePicture(). Кроме того, когда { saveToGallery: true } был пропущен через этот метод, изображение не сохраняется в фотогалерее.

Загруженное событие работает и запускается при загрузке компонента. Я не уверен, что событие errorEvent сработало.

Вот фрагмент моего кода (в TakePhoto.vue):

<CameraPlus ref="CameraPlus" height="600" id="camPlus"
                saveToGallery="true"      
                showCaptureIcon="true"
                showGalleryIcon="false"
                showToggleIcon="false"       
                showFlashIcon="false"
                debug="true"
                enableVideo="false"
                confirmVideo="false"
                defaultCamera="front" 
                @loaded="onCameraLoaded"
                @photoCapturedEvent="photoCaptured($event)"
                @errorEvent="onCameraError">     
</CameraPlus>

А вот связанные методы

onCameraLoaded(result) {
    this.cam = result.object;
    console.log("Camera loaded...");
},

onButtonCapture() {
    console.log('Take Picture');
    this.image = this.cam.takePicture({ saveToGallery: true });     
},

photoCaptured(args){
    console.log("ARGS - ", args)
},

Я также хотел бы отметить, что я зарегистрировал компонент в файле app.js следующим образом: Vue.registerElement('CameraPlus', () => require('@nstudio/nativescript-camera-plus').CameraPlus);

Буду признателен за любую помощь.

...