0
我想在android中使用視頻視圖實現視頻播放器。從功能角度來看,一切都在發揮作用。但全屏模式和方向更改存在問題。我希望以如下方式進行視頻觀看:在橫向模式下應該播放全屏視頻,而在縱向模式下,它應該位於寬度爲Fill_parent和高度爲Wrap_content的中央。那麼有沒有解決方案?Android視頻視圖
我想在android中使用視頻視圖實現視頻播放器。從功能角度來看,一切都在發揮作用。但全屏模式和方向更改存在問題。我希望以如下方式進行視頻觀看:在橫向模式下應該播放全屏視頻,而在縱向模式下,它應該位於寬度爲Fill_parent和高度爲Wrap_content的中央。那麼有沒有解決方案?Android視頻視圖
當然,您可以爲兩個不同的方向創建兩個差異佈局。然後,您可以根據方向更改動態分配特定佈局。像這樣:
public void onCreate(Bundle savedInstanceState)
{
//opening particular layout
super.onCreate(savedInstanceState);
//checking whether orientation is portrait or landscape
if (getResources().getConfiguration().orientation == 1)
{
setContentView(R.layout.main_portrait);
}
else if(getResources().getConfiguration().orientation == 2)
{
setContentView(R.layout.main_land);
}
然後你可以根據你的要求設計不同的佈局。
改變方向後,它會停止視頻並出現黑屏。 –
實際上,您的活動正在更新方向更改。要停止,請按照此鏈接http://stackoverflow.com/a/5913370/1627599 – kittu88
而不是在方向更改setContentView。製作一個名稱爲layout-land的分隔文件夾,並在其中粘貼橫向模式的佈局。它會自動處理。 –