在开发自定义相机应用程序时,我意识到在某些设备上,如果应用程序必须强制关闭,它并不总是释放相机资源。是否有一种方法可以查找/检测占用此资源的进程并将其关闭?或者其他技术?这是一个相当难以复现的错误(对我来说),但最终必须重新启动设备。谢谢!
我建议您完整查看Google示例应用程序的代码。链接如下。 https://github.com/googlesamples/android-Camera2Basic 正如您在Camera2BasicFragment中所看到的那样,mCameraOpenCloseLock信号量用于解决释放资源问题。