自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 webrtc代码下载编译

使用自己的openssl:gn gen out/Debug --args=‘target_os=“android” target_cpu=“arm” treat_warnings_as_errors=false rtc_build_ssl=false rtc_ssl_root=“/home/hyh/share/webrtc_linux/src/openssl/include”’例如:build_aar.py --extra-gn-args=‘is_debug=true’如果不指定,会自动创建一个临时的。

2023-09-23 15:00:56 286 1

转载 SystemUI的启动与定制化

SystemUI的启动与定制化SystemUI包含基本的StatusBar、VolumeBar、NavigationBar等部分,在手机开机时就已经为我们加载好,但是有时候会出现对StatusBar,DropList等进行定制化的任务,那么就需要了解SystemUI的启动流程,了解StatusBar,DropList等view是如何加载在系统界面上,下文是从SystemUI启动入口、SystemUI的加载机制以及以StatusBar为例来分析整个流程一、SystemUI的启动入口SystemUI的加

2020-09-04 18:40:44 396

原创 Android8.1 修改默认音量

如果定义了ro.config.media_vol_default的属性值,则默认音量值会被设置为该属性值的大小。如果没有定义该属性值,则默认音量值会被强制设置为最大音量值的1/4(手机模式)或者1/3(其他模式)。因此,想修改默认的media音量大小,有两种方法可以修改。一种方法是定义ro.config.media_vol_default的系统属性值,这种方法不用修改源文件,只需在配置文件中增加一句即可;另一种方法是,将AudioSystem.DEFAULT_STREAM_VOLUME[AudioSys.

2020-09-04 18:38:40 914

原创 android 视频裁剪

1.获取去视频信息(时长,视频宽度 长度等),以及获取视频的某一帧(下面选择进度调用)android 原生 MediaMetadataRetriever Mediametadataretriever类提供了一个统一的接口取回帧和取回从一个输入媒体文件中的元数据用法:1.初始化public ExtractVideoInfoUtil(String path) {if (TextUtils.isEmpty(path)) {throw new RuntimeException(“path mu

2020-09-04 18:35:46 1957 1

原创 Android的自定义View及View的绘制流程

目标:实现Android中的自定义View,为理清楚Android中的View绘制流程“铺路”。View在Activity中显示出来,要经历测量、布局和绘制三个步骤,分别对应三个动作:measure、layout和draw。测量:onMeasure()决定View的大小;布局:onLayout()决定View在ViewGroup中的位置;绘制:onDraw()决定绘制这个View自定义View的步骤:自定义View的属性;在View的构造方法中获得自定义的属性;重写onMeasu

2020-09-04 18:33:18 79

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除