我正在使用黑莓10级联(C++,QT & QML),我试图调用物理黑莓Z 10上的相机,但当我这样做时,我得到了错误,“相机在使用中。关闭任何使用它的应用程序并重试。在黑莓Z10调用黑莓10级联相机时。”,但我找不到任何其他应用程序,正在使用相机打开,包括相机。有没有办法可以检查所有正在运行的应用程序,包括隐藏的应用程序?并关闭所有其他正在运行的应用程序(隐藏或不隐藏-包括手动和编程)?
我启动摄像头的代码如下所示:
InvokeManager manager;
InvokeRequest request;
request.setTarget("sys.camera.card");
request.setAction("bb.action.CAPTURE");
request.setMimeType("image/jpeg");
InvokeTargetReply *reply = manager.invoke(request);或者是否有其他解决方案来解决这个问题?
发布于 2013-06-21 21:41:02
您的xml文件中是否具有所需的摄像头功能?
即,在config.xml中
<rim:permissions>
<rim:permit>use_camera</rim:permit>
</rim:permissions>发布于 2013-06-24 21:51:30
如果您连接到Momentics中的调试器,您将能够看到所有正在运行的进程。这可能是因为某个进程尚未被清除,并且使摄像头处于打开状态,因此其他应用程序无法使用它。硬重置(按住power+volup+voldown 10秒)将解决此问题。
https://stackoverflow.com/questions/17173366
复制相似问题