2016-07-26 87 views
0

使用离子插件“name”:“cordova-plugin-camera”,“version”:“2.2.0”。我没有得到前置摄像头,但打开后面对相机,也尝试与cameraDirection:1如link所述,但它导致后置摄像头。我已经测试了Android 4.4和5.1 有没有办法通过切换或任何其他方式或任何修复方法让前置摄像头打开?离子前端摄像头无法打开

同样调试内部相机插件代码,因为在link这里我也得到了cameraDirection = 1这是前置摄像头,但无法解决问题。

$ionicPlatform.ready(function() { 
    //camera settings 
    $rootScope.options = { 
    quality: 50, 
    destinationType: Camera.DestinationType.DATA_URL, 
    sourceType: Camera.PictureSourceType.CAMERA, 
    encodingType: Camera.EncodingType.JPEG, 
    targetWidth: 100, 
    targetHeight: 100, 
    popoverOptions: CameraPopoverOptions, 
    saveToPhotoAlbum: false, 
    correctOrientation:true, 
    cameraDirection : Camera.Direction.FRONT 
    }; 
    $cordovaCamera.getPicture($rootScope.options).then(function cameraSuccess(imageData) { 
    $rootScope.imageData = imageData; 
    },function cameraError(err){ 
    console.log(err); 
    $rootScope.imageData = ''; 
    }) 
}) 

回答

0

根据Docs,你必须在你的代码写入通过数cameraDirection

所以如下:

$rootScope.options = { 
    quality: 50, 
    destinationType: Camera.DestinationType.DATA_URL, 
    sourceType: Camera.PictureSourceType.CAMERA, 
    encodingType: Camera.EncodingType.JPEG, 
    targetWidth: 100, 
    targetHeight: 100, 
    popoverOptions: CameraPopoverOptions, 
    saveToPhotoAlbum: false, 
    correctOrientation:true, 
    cameraDirection : 1 // 0 means BACK, 1 means FRONT 
}; 
+0

我有这个尝试为好,因为我保持我的问题,但它会导致相机背对着相机。 –

相关问题