7 小于先森

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

部分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

TelephonyManagertelephonyManager=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);intnetworkType=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 录音 与播放本地音乐功能的实现

一切尽在代码中packagerjh.yilin.ui.activity;importandroid.Manifest;importandroid.app.Activity;importandroid.content.Intent;importandroid.media.MediaPlayer;importandroid.media.MediaRecorder;impo...

2018-09-04 17:53:15

EasyPermission 的使用方式 记录一下

一切尽在代码中package rjh.yilin.ui.activity;import android.Manifest;import android.content.Intent;import android.os.Bundle;import android.support.annotation.NonNull;import android.view.View;impor...

2018-09-04 17:50:49

utilCode 使用

DownloadGradle:compile'com.blankj:utilcode:1.10.0'Howtouse//inititinthefunctionofonCreateinurApplicationUtils.init(application);Proguard-keepclasscom.blankj.utilcode.*...

2018-08-27 17:40:29

Adnroid Dialog,DialogFragment 弹出导致沉浸栏(statusbar)变黑的问题

经测试动态设置屏幕宽高可解决getDialog().getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT,ConfigYibaisong.window_y);//宽度随意高度不能用ViewGroup.LayoutParams.MATCH_PARENT,高度自己获取屏幕高度然后set进去就可。...

2018-08-17 10:27:35

Android 自定义View之 圆环进度条

效果图思路一共需要画四个圆弧 第一个 最外层的边 第二个 圆环 第三个 内边 第四个 数字所在的边(实现方式 drawTextOnPath)宽高相等 所以下边会有一点空白 不喜欢可以通过clipChildren 自己去掉 或者用什么布局盖住本demo 宽度为屏幕的3/5 高度等宽。代码package com.power;import...

2018-08-16 14:05:22

Android 自定义View 实现双击效果

package inter.baisong.widgets;import android.content.Context;import android.os.Handler;import android.os.Message;import android.support.annotation.Nullable;import android.util.AttributeSet;impo...

2018-07-31 18:14:25

查看更多

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