写一个videoview 的例子
时间: 2024-03-06 10:46:56 浏览: 14
好的,以下是一个简单的VideoView例子:
首先,我们需要在布局文件中添加一个VideoView组件:
```
<VideoView
android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
```
接着,我们在Activity中获取这个VideoView组件,并为其设置视频资源:
```
VideoView videoView = findViewById(R.id.video_view);
videoView.setVideoPath("path/to/your/video.mp4");
videoView.start();
```
这样,当我们启动这个Activity时,VideoView就会自动播放我们设置的视频资源。当然,我们也可以在代码中为VideoView设置一些其他的属性,例如:
```
// 设置是否循环播放
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
videoView.start();
}
});
// 设置是否全屏播放
videoView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
if (videoView.isPlaying()) {
videoView.pause();
} else {
videoView.start();
}
}
return true;
}
});
```
这些属性可以让我们更加灵活地控制VideoView的播放行为。