
注意:
Android的虚拟机要求SDK为28
添加权限
<uses-permission
android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
tools:ignore="ProtectedPermissions" />
- 路径:音乐放在raw 文件夹下
Main3Activity.java
private VideoView videoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
videoView=findViewById(R.id.video_view);
//全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
//加载播放视频
String rawpath="android.resource://"+getPackageName()+"/"+R.raw.movie;
videoView.setVideoPath(rawpath);
//控制视频播放
MediaController mediaController=new MediaController(this);
videoView.setMediaController(mediaController);//VidioView与MediaController关联
videoView.requestFocus();//让VidioView获取焦点
videoView.start();
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
Toast.makeText(Main3Activity.this, "视频播放完毕", Toast.LENGTH_SHORT).show();
}
});
}
xml文件:
<VideoView
android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:ignore="MissingConstraints"></VideoView>

网友评论