VideoView使用代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<VideoView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/videoView"/>
</LinearLayout>
VideoView与MediaController配合使用,代码如下:
public class VideoViewActivity extends Activity {
VideoView mVideoView;
MediaController mMediaController;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 是窗口支持透明度
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.vedioview);
mVideoView = (VideoView) findViewById(R.id.videoView);
mMediaController = new MediaController(this);
File video = new File("/storage/sdcard1/相机/录像/video_20130406_075740.3gp");
if(video.exists()){
// 设置视频播放的路径
mVideoView.setVideoPath(video.getAbsolutePath());
// 将VideoView与MediaController关联
mVideoView.setMediaController(mMediaController);
// 设置MediaController与VideoView关联 它们两个相互关联
mMediaController.setMediaPlayer(mVideoView);
// VideoView 获得焦点
mVideoView.requestFocus();
}
}
}
注:加上权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />