package com.baidu.ceshi;
import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.widget.MediaController;
import android.widget.Toast;
import android.widget.VideoView;
public class MainActivity extends Activity {
private VideoView vv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
vv = (VideoView) findViewById(R.id.vv);
String path=Environment.getExternalStorageDirectory().getPath();
System.out.println(path);
//设置视频路径
vv.setVideoPath(path+"/xiao.3gp");
//设置控制器
MediaController controller=new MediaController(MainActivity.this);
vv.setMediaController(controller);
controller.setMediaPlayer(vv);
vv.start();
if(savedInstanceState!=null){
int time = savedInstanceState.getInt("time");
vv.seekTo(time);
}
}
/*@Override
protected void onRestoreInstanceState(Bundle outState) {
int sec = (int) outState.getLong("time");
vv.seekTo(sec);
super.onRestoreInstanceState(outState);
}
@Override
protected void onSaveInstanceState(Bundle outState) {
int sec = vv.getCurrentPosition();
outState.putLong("time", sec);
super.onSaveInstanceState(outState);
}*/
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
outState.putInt("time", vv.getCurrentPosition());
super.onSaveInstanceState(outState);
}
@Override
protected void onDestroy() {
Toast.makeText(MainActivity.this, "onDestroy已执行!", 0).show();
super.onDestroy();
}
}
//布局显示////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<VideoView
android:id="@+id/vv"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</RelativeLayout>