android studio视频播放器代码
时间: 2023-07-12 12:33:26 浏览: 51
以下是一个简单的Android Studio视频播放器代码示例:
### activity_main.xml
```xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</RelativeLayout>
```
### MainActivity.java
```java
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private VideoView videoView;
private MediaController mediaController;
private Uri uri;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoView = findViewById(R.id.videoView);
mediaController = new MediaController(this);
// 设置媒体控制器
videoView.setMediaController(mediaController);
// 设置视频文件的URI
uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video);
// 设置视频视图的URI
videoView.setVideoURI(uri);
// 开始播放视频
videoView.start();
}
@Override
protected void onPause() {
super.onPause();
// 暂停视频播放
videoView.pause();
}
@Override
protected void onResume() {
super.onResume();
// 继续视频播放
videoView.start();
}
@Override
protected void onDestroy() {
super.onDestroy();
// 释放视频视图
videoView.suspend();
}
}
```
说明:
- `VideoView` 是用于显示视频的视图。
- `MediaController` 是用于控制视频播放的控制器。
- `setMediaController()` 方法将控制器与视频视图关联起来。
- `setVideoURI()` 方法将视频文件的URI设置为`VideoView`的URI。
- `start()` 方法开始播放视频。
- `pause()` 方法暂停视频播放。
- `suspend()` 方法释放视频视图。
阅读全文