一:申请权限
<!--外存储写权限-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
二:因视频格式无法全屏显示,重写VideoView
package com.example.demo.util;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.VideoView;
public class ConditionVideoView extends VideoView {
public ConditionVideoView(Context context) {
super(context);
}
public ConditionVideoView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ConditionVideoView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
//使视频全屏播放
int width = getDefaultSize(0, widthMeasureSpec);
int height = getDefaultSize(0, heightMeasureSpec);
setMeasuredDimension(width, height);
}
}
三:布局文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_pa