標籤:
只需要重新onSaveInstanceState方法,在其裡面記住我們要記錄的參數
package com.bawei.day07_videoview;import android.os.Bundle;import android.os.Environment;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.MediaController;import android.widget.TextView;import android.widget.VideoView;public class MainActivity extends Activity { private VideoView videoView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); videoView = (VideoView) findViewById(R.id.video); // 得到SD卡路徑 String path = Environment.getExternalStorageDirectory().getPath(); videoView.setVideoPath(path + "/xiao.3gp"); // 播放器 MediaController controller = new MediaController(MainActivity.this); videoView.setMediaController(controller); controller.setMediaPlayer(videoView); videoView.start(); // 當橫屏時接著播放 if (savedInstanceState != null) { // 得到進度 int ss = savedInstanceState.getInt("aa"); // 接著播放 videoView.seekTo(ss); } } @Override protected void onSaveInstanceState(Bundle outState) { // TODO Auto-generated method stub super.onSaveInstanceState(outState); // 記錄當前播放進度 outState.putInt("aa", videoView.getCurrentPosition()); }}
Android橫豎屏切換繼續播放視頻