1.播放raw目录下的MP4文件
String uri="android.resource://"+getActivity().getPackageName()+"/"+R.raw.open_movie;
mVideoView.setVideoURI(Uri.parse(uri));
2.播放满屏
在xml文件中设置videoview的长宽皆为match_parent
,播放视频的时候出现下图状况
解决方案:
重写VideoView的onMeasure方法
public class CustomVideoView extends VideoView {
public CustomVideoView(Context context){
super(context);
}
public CustomVideoView(Context context, AttributeSet attributeSet){
super(context,attributeSet);
}
public CustomVideoView(Context context,AttributeSet attributeSet,int defStyle){
super(context,attributeSet,defStyle);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int width=getDefaultSize(0,widthMeasureSpec);
int height=getDefaultSize(0,heightMeasureSpec);
setMeasuredDimension(width,height);
}
}
xml文件:
<com.example.CustomVideoView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/vv_open_movie"/>
在次运行效果如图: