c++ - 黑莓模拟器 : ViewFinder starting failed 级联相机错误

标签 c++ qt qml blackberry-10 blackberry-cascades

我正在尝试在 Blackberry Cascades 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 中添加了适当的库,并将这些行添加到我的 bar-descriptor.xml

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

但是当我在模拟器上运行这段代码时,我在控制台中看到:view finder failed。 如果有人知道为什么取景器不启动,那将会很有帮助。

EDIT :似乎是模拟器。我下载了 Beta 10.2.1,它可以运行。

最佳答案

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

关于c++ - 黑莓模拟器 : ViewFinder starting failed 级联相机错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20893027/

相关文章:

c++ - Canny 边算法只需要一条边

c++ - 如何检测全局鼠标按键事件

c++ - 获取 QGraphicsView 的可见矩形?

c++ - 在自定义形状后剪辑自定义 qml 项目的子项

c++ - 为什么我的 QML textArea 没有 append ?

c++ - 将 std::string 传递给函数 f(**char)

c++ - 从非托管代码 Hook 到 AppDomain.UnhandledException 事件

c++ - 将 QLineEdit 的属性添加到 Qt 中的 QTable Widget

javascript - Qt 5.1 QML 并排拆分

c++ - 如何在C++中扩展包含环境变量的路径