Android VideoView 视频播放
首先在布局文件中添加VideoView控件
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout 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">
<VideoView
android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</FrameLayout>
然后为VideoView设置播放源及播放控制器(可选)
public class MainActivity extends BaseActivity implements MainContract.View {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
VideoView videoView = findViewById(R.id.video_view);
String path = Environment.getExternalStorageDirectory().getPath() + File.separator + "video.mp4";
videoView.setVideoPath(path); // 设置视频文件路径
// 设置播放控制器,包含播放进度条、播放/暂停按钮、快进/快退按钮
MediaController mediaController = new MediaController(this);
videoView.setMediaController(mediaController);
// 开始播放
videoView.start();
}
}
最后别忘了在AndroidManifest.xml文件中添加相关权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>