我使用Android MediaRecorder创建了一个视频录制应用程序。我注意到有一段时间,无论出于何种原因,当我录制视频时应用程序崩溃,相机都会被锁定。
当相机锁定时,我无法从其他相机应用程序打开它。我无法通过查杀或删除应用来解锁它。
现在有什么办法,我可以通过编程方式强制Android摄像头从以前的应用程序解锁它自己然后我可以在我的应用程序上使用它?或者我是否应该采取任何预防措施来防止我的应用程序锁定相机?
感谢阅读,并感谢任何意见或建议。
答案 0 :(得分:0)
发生这种情况是因为您没有发布相机实例。你可能想做
protected void onDestroy() {
super.onDestroy();
if(cameraObj!=null)
{
cameraObj.release();
cameraObj=null;
}
}
找出崩溃的原因。为了再次使用相机,我通常只是重启设备,它的工作原理。