关于android videoview视频不能匹配整个videoview控件的问题
来源:互联网 发布:钉钉办公软件有mac版 编辑:程序博客网 时间:2024/06/05 04:03
其实就是官方API的videoview.class里面的onmeasure的问题
解决方法如下:
1.新建一个VideoView类,继承android.widget.VideoView
2.新建的这个类重写onmeasure方法
代码如下:
public class VideoView extends android.widget.VideoView {
private int mVideoWidth;
private int mVideoHeight;
public VideoView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
public VideoView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public VideoView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
//上述三个方法一定要存在,否则xml会报arguement错
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int width = getDefaultSize(mVideoWidth, widthMeasureSpec);
int height = getDefaultSize(mVideoHeight, heightMeasureSpec);
setMeasuredDimension(width, height);
}
}
3.控件xml改为
<xxx.VideoView
android:id="@+id/video"
android:layout_width="match_parent"
android:layout_height="match_parent" />
其中xxx是你的重写的VideoView所在包名。
其实就是屏蔽了官方API,onmeasure方法里面的那一堆if判断,直接设置视频长宽。
- 关于android videoview视频不能匹配整个videoview控件的问题
- Android视频播放让VideoView充满整个父控件的解决方案(附例子)
- Android VideoView播放视频遇到的问题
- 关于VideoView播放视频问题
- android之视频播放系统VideoView和自定义VideoView控件的应用
- Android开发播放视频控制进度的控件VideoView
- 视频控件 VideoView使用
- Android之通过VideoView控件播放一个视频出现的问题以及我的解决办法
- Android--使用VideoView播放视频以及VideoView的api
- Android中VideoView播放视频不能充满屏幕以及视频上的view与视频不同步显示的问题
- Android中关于ScrollView中有视频播放器VideoView时问题的总结
- 视频播放控件VideoView的基本使用
- android VideoView播放工程raw下的视频+全屏问题
- android VideoView播放完视频一直黑屏的问题
- VideoView无法播放此视频 android问题
- Android VideoView播放视频
- Android VideoView播放视频
- Android VideoView播放视频
- Mode bus
- Margin折叠,站在设计者的角度思考
- 字符串查找算法kmp
- @SuppressWarnings的使用、作用、用法
- 用fragment进行UI管理
- 关于android videoview视频不能匹配整个videoview控件的问题
- 左旋转字符串
- 1.4 Prototype(原型) -- 对象创建型模式
- A04在Yaliの生态(下)
- 浅谈四轴PID调试心得(转载)
- 第23讲-项目三-两段函数求值
- 浙江大学PAT_乙级_1010. 一元多项式求导 (25)
- NBUT 1580 调皮的小明 dp类似硬币分解
- HTTP中的GET请求与POST请求