2016-02-29 13 views
0

我有一個使用android相機api(不推薦使用)的自定義相機,並且我遇到了一個問題,如果設備單向旋轉90度並快速旋轉90度背部相機不會被釋放,旋轉後不會重新打開。如果我快速向一個方向旋轉設備,它會正常工作,只是快速旋轉來回導致問題。快速旋轉後連接到片段中的相機時發生錯誤

攝像頭由一個片段中的異步任務打開,我嘗試過設置保留實例,但隨後在攝像頭釋放後調用的方法出現錯誤。我已經發布了相機onPause,所以我不知道我還能做些什麼來確保它在旋轉時的釋放。

回答

0

我最終沒有保留實例,並且當相機拋出RuntimeException時,我會抓住它並調用在活動上重新創建,並且快速地在快速旋轉90度後返回相機。