现在在做一个短视频的。从网络获取的视频可能是不同分辨率的。请问下大家该怎么处理显示大小
6条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
最佳回答 专家已采纳public class FullScreenVideoView extends VideoView { public FullScreenVideoView(Context context) { super(context); } public FullScreenVideoView(Context context, AttributeSet attrs) { super(context, attrs); } public FullScreenVideoView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); int width = getDefaultSize(0, widthMeasureSpec); int height = getDefaultSize(0, heightMeasureSpec); setMeasuredDimension(width, height);
这是全屏播放的。 宽高你可以自己设置比例。
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(5条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2016-01-19 03:39回答 6 已采纳 ``` public class FullScreenVideoView extends VideoView { public FullScreenVideoView(Conte
- 2015-11-25 13:18回答 4 已采纳 你可以利用线性布局的特性,设置比例weight就可以解决这个问题,
- 2016-12-02 05:28回答 2 已采纳 路径不对?你播放个网络视频试试呢?或者下载个网络视频放到根目录
- 2016-02-06 08:41回答 2 已采纳 这是视屏控制的自我调节功能,即保证视屏高宽比例,视屏的真实性,又能满屏的效果。楼主你想要的取消黑边,是不可取的。
- 2018-06-24 08:00回答 4 已采纳 分别写两个线程,线程A控制视频,线程B控制音频,A播放5s,暂停,然后B播放,暂停。依次进行即可。 注意几个问题: 1.播放硬件控制权 2.线程通信 3.查查控制台信息
- 2018-06-07 01:11回答 2 已采纳 你可以参考我的写法,注意点就是你自定义的MyCallBack()里面要回调,也就是我写的SurfaceCallBack()里面的SurfaceCreated()函数要实现你写的setOnPrepare
- 2015-10-21 10:03回答 2 已采纳 视频是由连续的帧形成的,一个帧对应一个画面,就像胶片电影。通过每秒切换多少帧形成连续的画面,当切换速度大于眼睛所能接受的速度时(貌似人眼每秒能接受24帧),那么我们就无法察觉这些变化了,我们大脑所接受
- 2017-02-13 05:58回答 1 已采纳 sp , 字体的大小使用sp; textview自带有.setTextSize(unit, size) , 第一个参数是指定单位,第二个是大小
- 2015-10-16 01:41回答 3 已采纳 android webview 播放视频bugfix:录音的时候,webview不能播放视频WebView播放视频----------------------同志你好,我是CSDN问答机器人小N,奉组
- 2016-02-25 01:45回答 2 已采纳 鼠标显示可以用一个悬浮框设置一个鼠标图片,移动就不到的更新悬浮框的位置即可
- 没有解决我的问题, 去提问