2010-05-06 138 views
2

我正在編寫一個簡單的android應用程序,它帶有一個擴展活動的類,它從網絡上的url上播放視頻。頂部有一個按鈕,點擊可將用戶帶到網頁。Android - 視頻重新啓動或恢復

我想要做的是當用戶瀏覽網頁時,如果他點擊後退按鈕,我希望他回到主要活動並重新啓動視頻。有沒有辦法做到這一點?

另外,有沒有一種方法可以從停止的地方恢復視頻?

謝謝。 克里斯

回答

1

我不知道的視頻播放器是如何工作的細節,但我的預感是你必須:

  1. 的onSaveInstanceState覆蓋保存 視頻(也許 時間戳的地方?)

  2. 覆蓋onRestoreInstanceState重新加載 視頻,並設法保存在 步點1

2

試試這個。

@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(); 
} 
相關問題