视频

2019-11-14  本文已影响0人  琳媚儿
image

注意:

Android的虚拟机要求SDK为28

添加权限

 <uses-permission
        android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
        tools:ignore="ProtectedPermissions" />

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>
c28b7ce5f772b4e605abf4a3fe033b8.jpg
上一篇 下一篇

猜你喜欢

热点阅读