我使用VideoView通過使用除主要活動以外的其他活動在Android中播放視頻。Android:定位更改後視頻重新啓動
在視頻運行時,當我改變手機的方向時,它會停止該視頻,然後項目從主要活動運行,然後視頻從頭開始。即使從開始播放視頻,也需要花費太多時間。
我可以立即播放視頻,並可以從該位置停止方向更改。
請建議我的解決方案。
在此先感謝。
尼萊什。
我使用VideoView通過使用除主要活動以外的其他活動在Android中播放視頻。Android:定位更改後視頻重新啓動
在視頻運行時,當我改變手機的方向時,它會停止該視頻,然後項目從主要活動運行,然後視頻從頭開始。即使從開始播放視頻,也需要花費太多時間。
我可以立即播放視頻,並可以從該位置停止方向更改。
請建議我的解決方案。
在此先感謝。
尼萊什。
添加
android:configChanges="orientation"
在AndroidManifest.xml中的活動。
-Thanks到用戶阿肖克' 源:Rotating phone restarts video on android
可以使用在onSavedInstance VideoView.getCurrentPostion()
()方法保存視頻的當前位置。並且可以使用VideoView.seek(pos)
開始視頻,然後使用VideoView.start()
注意:在線程中運行seek()和start()方法。
覆蓋下面的方法在您的活動
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
System.out.println("IN onConfigurationChanged()");
}
,並在您的活動標記添加下列財產清單檔案中的
android:configChanges="orientation"
謝謝你,你的解決方案適合我。所有閱讀過此內容的人請對任何適合您的解決方案進行「投票」,以便其他人可以獲得幫助。 – saqibahmad
你是一個拯救生命的人,非常感謝 –
要,如果你的Android說明任何網絡搜尋
: targetSdkVersion =「12」或更少
android:configCha nges = 「方向| keyboardHidden」>
如果您的Android:targetSdkVersion = 「13」 以上
機器人:configChanges = 「方向| keyboardHidden |屏幕尺寸」>
參考:見本莫希特評論問題Android application restarts on orientation change
videoView.seek和videoView.start或mediaplayer.start或mediaplayer.seek – Erum