黑莓模拟器上的级联相机错误:取景器启动失败

Cascades camera error on Blackberry emulator : ViewFinder starting failed

本文关键字:错误 取景器 启动 失败 相机 级联 模拟器      更新时间:2023-10-16

我正在尝试在黑莓级联10.2中打开相机

import bb.cascades.multimedia 1.0
import bb.multimedia 1.0
import bb.cascades 1.2
import bb.system 1.2
Page {
  titleBar: TitleBar {
     title: "QML Camera Sample App"
  }
  content : Camera {
     id: qmlCameraObj
     property bool photoBeingTaken
     onTouch: {
        if (photoBeingTaken == false) {
           photoBeingTaken = true;
           qmlCameraObj.capturePhoto();
        }
     }
     onCameraOpened: {
        qmlCameraObj.startViewfinder();
     }
     onCameraOpenFailed: {
        console.log("camera open failed")
     }
     onViewfinderStarted: {
       photoBeingTaken = false;
     }
     onViewfinderStartFailed: {
        console.log("view finder failed")
     }
     onPhotoCaptureFailed: {
        console.log("Photo capture failed")
        photoBeingTaken = false;
     }
     onPhotoSaveFailed: {
        console.log("Photo save failed")
        photoBeingTaken = false;
     }
     onPhotoSaved: {
        photoBeingTaken = false;
     }
     onCreationCompleted: {
        qmlCameraObj.open(CameraUnit.Front)
    }
  }
}

我还在 .pro 中添加了适当的库,并将这些行添加到我的栏描述符中.xml

<permission system="true">run_native</permission>
<permission>use_camera</permission>
<permission>access_shared</permission>

但是当我在模拟器上运行此代码时,我进入了控制台:取景器失败。如果有人知道取景器无法启动的原因,那将很有帮助。

编辑:似乎是模拟器。我下载了 Beta 10.2.1 并且可以工作。

相机将无法在模拟器中打开。在设备中运行它。