"相机正在使用中。关闭使用它的所有应用程序,然后重试。在黑莓 Z10 中调用黑莓 10 级联中的相机时



我使用的是Blackberry 10 Cascades (c++, QT &(QML),我试图在实体黑莓z10上调用摄像头,但当我这样做时,我得到的错误是"摄像头正在使用中"。关闭所有使用它的应用程序,然后再试一次。但我找不到任何其他应用程序可以使用打开的摄像头,包括摄像头。有没有办法让我检查所有正在运行的应用,包括隐藏的应用?并关闭所有其他正在运行的应用程序(隐藏或不隐藏-手动&编程)?

启动相机的代码是这样的:

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

或者是否有其他解决这个问题的方法?

您是否具有xml文件中要求的相机功能?

。,

<rim:permissions>
    <rim:permit>use_camera</rim:permit>
</rim:permissions>

如果您连接到momenttics中的调试器,您将能够看到所有正在运行的进程。它可能是一个进程没有被终止,并且正在保持摄像头打开,因此其他应用程序无法使用它。硬复位(按住电源+volup+voldown 10秒)可以解决这个问题。

最新更新