我開始開發一款可在Android平板電腦上訪問相機視頻數據的應用程序。目前,我正嘗試在SurfaceView中顯示相機中的預覽。 SurfaceView在我第一次運行應用程序時顯示預覽,但只要旋轉設備,SurfaceView就會消失。但是,由於相機仍在接收信息,因此數據仍在收集中,只是沒有顯示。相機/視頻預覽SurfaceView在設備開啓時消失
有沒有辦法修復SurfaceView屬性,這樣即使在設備旋轉後它也能繼續預覽相機?
我開始開發一款可在Android平板電腦上訪問相機視頻數據的應用程序。目前,我正嘗試在SurfaceView中顯示相機中的預覽。 SurfaceView在我第一次運行應用程序時顯示預覽,但只要旋轉設備,SurfaceView就會消失。但是,由於相機仍在接收信息,因此數據仍在收集中,只是沒有顯示。相機/視頻預覽SurfaceView在設備開啓時消失
有沒有辦法修復SurfaceView屬性,這樣即使在設備旋轉後它也能繼續預覽相機?
試試這個
public void onConfigurationChanged(Configuration newConfig) {
// ignore orientation/keyboard change
super.onConfigurationChanged(newConfig);
}
集screenOrientation在烏爾活動的清單deeclaration其中烏爾顯示surfaceview,這將避免概率potrait ..
這是我處理相同的概率的方式。這可能是一個很好的解決方法。
我有完全相同的問題。這個答案:http://stackoverflow.com/a/8320717/2012659修復它對我來說! – eculeus 2013-03-18 19:01:53