8 小于先森

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

部分华为手机解h265绿屏问题。

前言华为荣耀某型号手机解h265绿屏,无法解码。解华为手机内置两个解码库,一个自己的,一个OMX.google.hevc.decoder自己的解码绿屏使用google的没问题,使用type方式创建解码库会优先走他自己的so解决办法如下 String type = MediaFormat.MIMETYPE_VIDEO_HEVC; mFormat =...

2020-03-19 20:36:17

AndroidTV开发之串口调试

前提拥有一条串口线,一台电脑,对应的设备,拆开盒子暴露串口。串口调试工具。SecureCRT过程1.插入串口线 建立电脑与串口的通道2.win+r输入devmgmt.msc 打开设备管理器 找到串行号3.运行secureCRT软件文件>连接>快速连接配置如下端口选择设备管理器对应的串口行点击连接即可。End拜拜...

2020-03-10 10:30:35

AndroidStudio编译丢失aar文件中的so

现象aar中的armeabi-v7a文件内有两个so 最后编译出的apk只有其中一个so(出现so全部丢失大多因为aar只有armeabi-v7a的so 注工程除v7a 还拥有v8a的文件夹,且运行设备为v8a cpu)解决方式删除build文件夹从新编译问题原因初步怀疑因为缓存问题,或者运行内存不足,看编译log并未发现报错 但c盘可用空间只有1个G注:我的as放在c盘 因为c盘为...

2020-02-24 19:05:12

MediaCodec+MediaExtractor实现选取本地视频文件进行解码 kotlin代码实现

mediacodec视频硬解码不喜欢多比比 直接上代码需要配置provider 适配7.0+ 具体怎么配置自行googlepackage com.cyber.app_test.ui.atyimport android.app.Activityimport android.content.Intentimport android.content.pm.ActivityInfoimp...

2019-12-25 19:01:06

Kotlin bean类嵌套bean类的写法

data class QueryQueueBean( val Data: QueryQueueBeanData, val ResultCode: Int){ data class QueryQueueBeanData( val AppID: String, val CyberEdgeCode: Int, ...

2019-12-16 16:33:14

部分Android6.0机型无法安装data/user/0/包名下的apk文件

前言项目需求 安装apk不弹申请存储权限框。因6.0以下(6.0部分机型默认也会给存储权限)默认存储权限 ,so 判断方式为: if(EasyPermissions.hasPermissions(BaseApplication.getNowActivity(),permissions)) { downloadFile = new File(Environment.g...

2019-10-31 15:58:29

AndroidStudio 多渠道打包及获取渠道值以及如何转义纯数字

Build配置在android{}内加productFlavors { sanxing { manifestPlaceholders = [CHANNEL_VALUE: "32d2sss"] } guanwang { manifestPlaceholders = [CHANNEL_VALUE: "\\00000...

2019-10-28 15:49:39

Android判断当前网络类型是否为5G

TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); int networkType = telephonyManager.getNetworkType(); if(networkType ...

2019-09-29 10:07:10

Android Sqlite的使用,纯代码

SQLiteOpenHelper/*** * 作者 : 于德海 * 时间 : 2019/8/27 0027 11:28 * 描述 : */public class SQLiteDbHelper extends SQLiteOpenHelper { public static final String DB_NAME = "cyber_database"; public ...

2019-08-27 14:36:53

LogService 日志统计打印并上传至服务器

/*** * 作者 : 于德海 * 时间 : 19.5.7 * 描述 : Log工具类 */public class LogService { private static String logPath = "";//日志存放路径 private static String templete="yyyy-MM-dd:HH:mm:ss";//时间格式 pri...

2019-06-11 13:57:15

AndroidTV开发是Metro风格首页自带焦点框+Tab切换

背景还是新入职的公司,做tv端应用。这个月就要转正了,开心ing.公司之前的应用都是直接走流化的跟一个走web页面的。入职后给我任务做个新的app,要纯终端的,没办法,只能撸起袖子干了。效果图本来想用as自带的录的 发现盒子上捕获视频效果不理想。手机录完转换gif.也就那样 凑合看吧思路首先 一看就是tab + Fragment再看 页面都差不多 肯定要抽个Base类仔细看 ...

2019-06-05 21:02:31

Android TV 开发: 让WebView响应手柄的确认返回

判断手柄按键转换成对应的遥控器按键即可 if(event.getKeyCode() == KeyEvent.KEYCODE_BUTTON_A){ event = new KeyEvent(event.getAction(),23); } if(event.getKeyCode() == KeyEvent.KEYCODE_BUTTON_B) event =...

2019-04-24 15:49:07

Eclipse迁移AndroidStudio于式迁移,成功率99.999999999999999999999%

前言eclipse在Android更新6.0之后被无情抛弃(意味着你用eclipse你的sdk最高只能有6.0的sdk 惊不惊喜,意不意外),首先,感谢这么多年来为android开发者做出的突出贡献。PS:如果你还在用eclipse,我也不能说啥,送你个图?前2言为何我会写这个,还是因为新公司(没错,就是做TV的那个新公司)的项目 All in Eclipse;你们可能感受不了我9.0的...

2019-04-18 21:28:48

AndroidTV开发知识总结(机顶盒端 )

前言金三银四之际被离职,入职了一家TV开发的公司。入职一月,简单总结下TV开发需要注意的一些东西。知识点适配试用了一下sw 即最小宽度适配(推荐此适配方法)1280*720 对应的分辨率 mdpi具体这方面分析的文章有很多 也很全面,不多哔哔。推荐一个文章:https://blog.csdn.net/hejjunlin/article/details/52886107屏幕方向: ...

2019-04-16 16:14:08

自定义View之产业结构图(坐标图)

需求与结果技术人信仰:没图说个卵子。UI设计图:实现图:思路篇毋庸置疑,肯定要用自定义ViewGroup+View,会有童鞋问:“为啥不直接用自定义View”,不想回答,自行思考。首先 ,我们要先想下配置,看到图的瞬间我们就应该有个大概的思路。大致必须要拥有以下几个类:ChartGroup: 自定义ViewGroup负责控件排版,事件分发。PathView: 自定义Vi...

2019-01-09 11:14:02

Android RecycerView 中根据图片大小自适应控件大小的实现

问题recyclerView中 item有ImageView,ImageView大小根据图片大小而改变大小解决方案GlideApp.with(mContext) .asBitmap() .load(item.getContent()) .error(...

2018-11-15 18:57:33

微信小程序的学习与坑的记录。

声明官方的api文档很全面,这里只是简单记录。具体的请查看官方api.使用微信小程序,快应用等都是为了方便,轻量级。一,注册微信小程序开发者,下载开发工具(同时需在电脑安装node.js,否则提供的云开发部分功能不可用)二,就是看基础的文档。三,四个基本文件类型{json(参数数据配置),wxml(布局文件),wxss(css样式),js(逻辑处理)}四,参数样式配置跟其他的大同小...

2018-11-08 14:50:07

material-calendarvie 使用记录,以及一些属性的修改。

1.设置选择的背景色mCalendarView.setSelectionColor(Color.parseColor("#dd5050"));2.修改选中背景颜色的大小(这里是减少10dip)DayView中private void calculateBounds(int width, int height) { final int radius = Math.min(heigh...

2018-10-26 17:11:22

Android全面屏手机判断NavigationBar是否可见

if(root_view_height < DisplayUtils.getScreenHeight(VideoPlayerActivity.this)){ layoutParams.bottomMargin = mainInvisibleHeight- BarUtils.getNavBarHeight(); ...

2018-09-11 16:50:29

Android 录音 与播放本地音乐功能的实现

一切尽在代码中package rjh.yilin.ui.activity;import android.Manifest;import android.app.Activity;import android.content.Intent;import android.media.MediaPlayer;import android.media.MediaRecorder;impo...

2018-09-04 17:53:15

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。