1.不能全屏

在VideoView宽高都设置为match_parent后,由于视频源的尺寸导致播放的时候不能全屏,只需要重写onMeasure

import android.content.Context;
import android.util.AttributeSet;
import android.widget.VideoView;
 
/**
 * Created by lijingnan on 12/04/2017.
 */
public class CustomerVideoView extends VideoView {
 
    public CustomerVideoView(Context context) {
        super(context);
    }
 
    public CustomerVideoView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
 
    public CustomerVideoView(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);
    }
}
deoView的onMeasure方法就可以了,代码如下,直接copy就可以用了。
————————————————
版权声明:本文为CSDN博主「书中有颜如玉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_37438128/article/details/125167493

视频播放VideoView相关推荐

  1. Android自定义视频播放器(三)

    参看:Android自定义视频播放器(一):https://blog.csdn.net/zxd1435513775/article/details/81507909 参看:Android自定义视频播放 ...

  2. android在线视频播放器源码,请问谁有Android视频播放器简单源码

    qq_岁月永恒_0 2018-12-18 10:51 package com.example.mp4; import java.io.IOException; import com.example.m ...

  3. android 6 videoview,android VideoView播放视频-source

    [实例简介]android VideoView播放视频-source [实例截图] [核心代码] package com.example.shenxiaolei.myapplication; impo ...

  4. Android音视频方向进阶路线及资源合集

    音视频从采集到播放都经历了哪些流程呢:: 通过上面的图,我们简单的把音视频方向分为主要的两块: 媒体部分(蓝色+绿色) 传输部分(红色) 1.媒体部分 我们这篇文章不再从音视频专业知识开始,而从And ...

  5. 直播软件搭建Android音视频方向进阶路线及资源合集

    直播软件搭建Android音视频方向进阶路线及资源合集 直播软件搭建的音视频从采集到播放都经历了哪些流程呢:: 通过上面的图,我们简单的把音视频方向分为主要的两块: 媒体部分(蓝色+绿色) 传输部分( ...

  6. 滴滴老司机开车:启动速度优化

    码个蛋(codeegg)第 805 次推文 作者:渡口一艘船 博客:https://juejin.im/post/5dc589406fb9a04aa2035cab 码妞看世界 1. 背景 国际化司机端 ...

  7. Android基础笔记(十七)- 多媒体编程

    MediaPlayer播放音频的基本使用 音乐播放器的完善 视频播放SurfaceView 视频播放VideoView vitamio框架 如何调用照相机和录像机 MediaPlayer播放音频的基本 ...

  8. android教学大纲

    android班 教学大纲 每次课4个小时 第1次课:Android开发环境搭建及工具介绍 Android系统简介 Android开发环境简介及搭建 AndroidStudio提供的工具组件 第2次课 ...

  9. Android视频播放之VideoView

    Android视频播放之VideoView 1.VideoView类介绍 Android的VideoView组件可以从不同的来源(例如资源文件或内容提供器)读取图像,计算和维护视频的画面尺寸以使其适用 ...

最新文章

  1. 2021年斯坦福AI指数报告重磅出炉!中国AI期刊影响力首超美国,视频处理是新风口...
  2. Minimum supported Gradle version is 6.1.1
  3. 数据库-优化-groupby的优化
  4. java条件运算符类型转换_Java运算符,条件表达式,类型转换
  5. js技巧之与或运算符 || 妙用
  6. [省选联考 2020 A/B 卷] 冰火战士(树状数组上二分)
  7. ZZULIOJ 1083: 数值统计(多实例测试)
  8. Magento布局layout.xml文件详解
  9. 以太坊代码标准是什么_以太坊:什么是ERC20标准?
  10. 基于Netty的RPC框架
  11. 时分多路数字电话基带传输系统
  12. 用 Python 让 Excel 快速按条件筛选数据
  13. (一)Word中如何将表格断开,并且增加空的一行
  14. java 汉语词频_java中文词频统计
  15. TweenMax逐帧动画
  16. Java微信公众平台开发之获取地理位置
  17. Algorithm:图片隐藏术—基于加密算法实现图像隐术加密
  18. 韦东山第1期-学习笔记-1
  19. kettle快速连接clickhouse
  20. 微信公众平台网页开发实战-

热门文章

  1. 实用,eBay账号关联问题该如何解决?
  2. android 华为虚拟键盘不适配问题
  3. c语言入门之项目3.2——输出50个*
  4. down mark 打钩_如何在markdown中打出上标、下标和一些特殊符号
  5. Dijkstra(迪杰斯特拉)算法:单源最短路径算法
  6. 【bug反馈】iPadOS 15.1(beta)桌面无法跟随屏幕旋转
  7. Android-各种Span的用法
  8. 35岁前要上的33堂理财课
  9. 女朋友的生日可以忘记,这200条Git命令请务必记住
  10. 感谢琼琼替我写的演讲稿