我使用的是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秒)可以解决这个问题。