Nativescript Camera Plus не может изменить камеру по умолчанию - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь использовать плагин nativescript-camera-plus. Кажется, что большинство из них работает, за исключением того, что я не могу установить фронтальную камеру по умолчанию.

Я попытался установить камеру по умолчанию usingdefaultCamera="front", но это не имеет никакого эффекта. Я также попробовал функцию toggleCamera(), но это также, похоже, ничего не делает. Единственный способ переключения камер - двойное касание предварительного просмотра камеры.

Вот фрагмент моего кода.

<CameraPlus height="100%" verticalAlignment="top" :visibility="showCamera" ref="CameraPlus"  id="camPlus"
                    defaultCamera="front"
                    saveToGallery="true"      
                    showCaptureIcon="false"
                    showGalleryIcon="false"
                    showToggleIcon="false"       
                    showFlashIcon="false"
                    debug="true"
                    enableVideo="false"
                    confirmVideo="false"
                    doubleTapCameraSwitch="false" 
                    @loaded="onCameraLoaded"
                    @photoCapturedEvent="photoCaptured($event)"
                    @errorEvent="onCameraError">     
                </CameraPlus>

и

onCameraLoaded(result) {
                this.cam = result.object;
                //Have tried this.cam.toggleCamera();
},

takePhotoButton() {
                this.image = this.cam.takePicture({ saveToGallery: false });               
                //This code and the code from photoCaptured work just fine.
            },

С этим кодом я бы ожидал, что будет выбрана передняя камера. На андроиде фронтальная камера выбрана просто отлично. Но в IOS единственный способ добраться до фронтальной камеры - дважды коснуться камеры.

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

...