//布局
<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>
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();
}
@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 onDestroy(){
Toast.makeText(MainActivity.this, "onDestroy已执行!", 0).show();
super.onDestroy();
}
}
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>