我有一个自定义相机使用Android相机api(不赞成使用),我遇到了一个问题,如果设备单向旋转90度,快速90度后相机不会被释放并赢得'旋转后重新打开。如果我快速向一个方向旋转设备它可以正常工作,只需来回快速旋转就会产生问题。
通过片段中的异步任务打开相机,我尝试设置保留实例,但是在发布相机后我被调用的方法出错。我已经将相机onPause释放,所以我不知道还能做些什么来确保它在旋转时释放。
答案 0 :(得分:0)
我最终没有保留实例,当摄像机抛出RuntimeException时,我会抓住它并在活动上调用recreate,并且在快速旋转90度后再快速移动相机。