一、基础使用流程
1. 添加权限(网络视频需联网权限)
<!-- AndroidManifest.xml -->
<uses-permission android:name="android.permission.INTERNET" /> <!-- 网络视频 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <!-- 本地视频 -->
2. 布局声明
<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_gravity="center"/>
3. 初始化与视频源设置
VideoView videoView = findViewById(R.id.videoView);
// 本地视频(res/raw 或 SD卡)
String localPath = "android.resource://" + getPackageName() + "/" + R.raw.video_file;
// 或 String localPath = Environment.getExternalStorageDirectory() + "/video.mp4";
Uri localUri = Uri.parse(localPath);
// 网络视频
Uri networkUri = Uri.parse("https://example.com/video.mp4");
videoView.setVideoURI(localUri); // 或 setVideoURI(networkUri)
4. 播放控制
videoView.start(); // 开始播放
videoView.pause(); // 暂停
videoView.resume(); // 继续播放(从暂停处)
videoView.stopPlayback(); // 停止并释放资源