我正在編寫一個簡單的android應用程序,它帶有一個擴展活動的類,它從網絡上的url上播放視頻。頂部有一個按鈕,點擊可將用戶帶到網頁。Android - 視頻重新啓動或恢復
我想要做的是當用戶瀏覽網頁時,如果他點擊後退按鈕,我希望他回到主要活動並重新啓動視頻。有沒有辦法做到這一點?
另外,有沒有一種方法可以從停止的地方恢復視頻?
謝謝。 克里斯
我正在編寫一個簡單的android應用程序,它帶有一個擴展活動的類,它從網絡上的url上播放視頻。頂部有一個按鈕,點擊可將用戶帶到網頁。Android - 視頻重新啓動或恢復
我想要做的是當用戶瀏覽網頁時,如果他點擊後退按鈕,我希望他回到主要活動並重新啓動視頻。有沒有辦法做到這一點?
另外,有沒有一種方法可以從停止的地方恢復視頻?
謝謝。 克里斯
我不知道的視頻播放器是如何工作的細節,但我的預感是你必須:
的onSaveInstanceState覆蓋保存 視頻(也許 時間戳的地方?)
覆蓋onRestoreInstanceState重新加載 視頻,並設法保存在 步點1
試試這個。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video_view);
videoView = (VideoView) findViewById(R.id.video_surface);
mc = new MediaController(this);
videoView.setMediaController(mc);
videoView.setVideoURI(Uri.parse("myUri"));
videoView.start();
}
@Override
public void onResume(){
super.onResume();
videoView.resume();
}
@Override
public void onPause(){
super.onPause();
videoView.suspend();
}