因此,在开发自定义相机应用程序时,我已经意识到在极少数情况下以及在各种设备上如果应用程序必须强制关闭,它并不总是释放相机资源。
有没有办法找到/检测持有此资源并杀死它的进程?还是其他一些技巧?重现(相对于我而言)是一个相当困难的错误,但最终必须重新启动设备。
谢谢!
答案 0 :(得分:0)
从追踪你在这个主题上发表的所有其他帖子来看,似乎没有确定的火灾方式在没有重启设备的情况下让相机恢复原状。可以肯定是一种痛苦。最好的选择不是崩溃/捕获可能出错的一切。这是一个非常垃圾的答案,但这就是我现在正在努力做的事情。
很多尝试捕获!
答案 1 :(得分:0)
我建议您完整地查看Google示例应用程序的代码。链接如下。 https://github.com/googlesamples/android-Camera2Basic 如您在Camera2BasicFragment中看到的那样,mCameraOpenCloseLock信号量用于解决发布资源问题。