我在Android活动中获取相机资源onResume和onPause call
CameraDevice .close();
我遇到问题,用户在CamreaDevice发布之前快速打开另一个相机应用程序导致其他相机应用程序错误地说“警告相机失败”。阅读文档CameraDevice
尽快关闭与此相机设备的连接。
在此调用之后,除了对close()的调用之外,对摄像机设备或活动会话接口的所有调用都将抛出IllegalStateException。一旦设备完全关闭,将调用onClosed(CameraDevice)回调,并且可以重新打开相机。
在此调用之后,除了最终的onClosed(CameraDevice)调用之外,不会再发生来自设备或活动会话的回调,并且将丢弃任何剩余的提交捕获请求,就好像已调用abortCaptures()一样,除了不会调用成功或失败的回调。
有没有办法确保相机被正确释放以供其他人使用?