0

我正在使用 Blackberry 10 Cascades(C++、QT 和 QML),我试图在物理 Blackberry Z 10 上调用相机,但是当我这样做时,我收到错误消息,“相机正在使用中。关闭所有应用程序使用它并重试。在 Blackberry Z10 中调用 Blackberry 10 Cascades 中的相机时。”,但我找不到任何其他使用相机的应用程序,包括相机。有没有办法检查所有正在运行的应用程序,包括隐藏的应用程序?并关闭所有其他正在运行的应用程序(隐藏或不隐藏 - 手动和编程方式)?

我启动相机的代码如下所示:

InvokeManager manager;
InvokeRequest request;
request.setTarget("sys.camera.card");
request.setAction("bb.action.CAPTURE");
request.setMimeType("image/jpeg");
InvokeTargetReply *reply = manager.invoke(request);

还是/是否有其他解决方案来解决这个问题?

4

2 回答 2

0

Do you have the camera capability requested in your xml file?

i.e., in config.xml

<rim:permissions>
    <rim:permit>use_camera</rim:permit>
</rim:permissions>
于 2013-06-21T13:41:01.650 回答
0

如果您连接到 Momentics 中的调试器,您将能够看到所有正在运行的进程。可能是某个进程没有被杀死并且正在保持相机打开,因此其他应用程序无法使用它。硬重置(按住power+volup+voldown 10秒)将解决此问题。

于 2013-06-24T13:51:29.520 回答