我正在制作一个使用相机手电筒的应用程序。
我打开相机:
Camera cam = Camera.open();
当我启动我的应用程序时,如果另一个应用程序已经在使用相机,我会收到一个错误:
java.lang.RuntimeException: Fail to connect to camera service
首先,如果相机已经被另一个应用程序打开,有什么方法可以继续使用它?
如果不可能,我希望我的应用程序显示一条消息“相机已在使用中”而不是崩溃。
在这种情况下,如何检测相机是否已被另一个应用程序打开?