自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dhl_1986的博客

不是我媳妇的奶,我不喝。

原创 Android 收集一些好的技术文章

1,关于自定义View 安卓自定义View教程目录比较全面的介绍了View 2,教你实现图片选择器 Android-如何开发一个功能强大的图片选择器解决大图展示的问题 3,一些优秀的库 Android 开源项目分类汇总:来自Trinea 安卓开发中非常实用优秀的库来自掘金 A...

2018-03-14 14:12:09 237 0

原创 Android Connect to 127.0.0.1:1087 [/127.0.0.1] failed: Connection refused: connect

从GItHub 下载一个库,总是报错,运行不起来,解决办法,去除相关配置: systemProp.http.proxyHost=127.0.0.1 systemProp.http.proxyPort=1087 systemProp.https.proxyHost=127.0.0.1 syste...

2020-06-23 17:00:36 100 0

原创 Android 为底部Tab BottomNavigationView 添加未读数目

底部 Tab 需要显示未读数目,如果是底部Tab 是自己实现的话,加上未读数目很简单,如果是系统自带BottomNavView 就要稍微花点功夫,首先创建一个带未读数的布局:msg_num <?xml version="1.0" encoding="u...

2020-06-13 14:39:20 99 0

原创 Android 只有包名 启动第三方应用

常常我们会有 启动第三方应用的场景,比如搭建自己的应用超市,这个时候只要知道包名就可以启动,代码如下: Intent intent = new Intent(); Intent launchIntent = getPackageM...

2020-05-19 19:06:54 52 0

原创 Android Activity 被系统回收的数据保存问题

面试会经常问到 activity 被系统回收后的数据保存问题,一般系统回收Activity 的时候会回调 onSaveInstanceState 方法 ,onSave 方法的调用遵循一个重要原则,即当系统“未经你许可”时销毁了你的activity,则onSaveInstanceState会被系...

2020-05-01 21:01:57 149 0

原创 Android DialogFragment Can not perform this action after onSaveInstance 解决办法

在一些 低性能的手机上 应用登录成功后 跳出 升级提示框,我用dialogFragment 做的,这个时候如果瞬间切到其他页面,比如自己的手势密码或者 桌面,此时之前的主页面被系统回收了,那么就会报上面的错误,DialogFragment 展示 的时候源码如下: public void sh...

2020-04-15 19:08:06 113 0

原创 Android RecycleView添加HeaderView ImageView 不能填满屏幕

为RecyclerView 添加Header 的时候,ImageView 怎么都不能填充屏幕宽度,以为是图片问题,如下图: 右边明显缺了一部分,解决方案:Header 布局根换成Relayout,如下: <?xml version="1.0" encod...

2020-03-25 14:13:33 37 0

原创 android webview X509Util: Failed to validate the certificate chain, error: java.security.cert.Cert

测试一个H5 上传多张图片的功能,从网上找了一个链接:H5 多图片,结果加载不出来,报错: X509Util: Failed to validate the certificate chain, error: java.security.cert.Cert 解决方法 webViewClie...

2020-03-03 09:29:55 426 0

原创 Java tomcat 启动startup.bat 一闪而过

想学习下后台,就下载个Tomcat 跑一下,结果点击startup.bat 一闪而过,右击startup.bat 编辑 末尾 添加 pause ,再次启动会提示: Neither the JAVA_HOME nor the JRE_HOME environment variable is d...

2020-02-10 10:51:53 41 0

原创 Android 全面屏 黑底 适配(小米mix2)

跑了一下早期的项目,在mix2上竟然有黑底,很大的一个缝隙,如下图: 有个黑色的边框,真难看。 解决方案1: 在application 中添加: android:resizeableActivity="true" 解决方案2: targetSdkVersi...

2020-01-20 16:26:05 157 0

原创 Android VisibilityAwareImageButton.setVisibility can only be called from within the same library

隐藏 FloatingActionButton 的时候,setVisibility 就有上面的提示,其实用于 FloatingActionButton 的展示与隐藏,使用 hide() show();

2020-01-15 17:56:51 154 0

原创 Android 华为推送 android 10.0 获取不到token

手机升到10.0的时候,突然收不到推送了,debug 的时候看到: public void onNewToken(String s) { super.onNewToken(s); Log.i(TAG, "receive token:" + s...

2020-01-03 17:29:45 1469 0

原创 Android 高仿哔哩哔哩 首页圆形搜索框

B 站的首页圆形搜索框是比较常见的搜索框,如下图: 其实实现起来非常的简单,一个selector 就能搞定: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:and...

2019-12-30 14:45:20 101 0

原创 Android 虹软人脸识别 couldn't find "libmpbase.so" libmpbase.so" is 32-bit instead of 64-bit

集成虹软人脸识别的发现并没有arm64-v8 ,如果 再集成带有arm-64-v8 的库,就会报: couldn't find "libmpbase.so" 这个时候把这个so放到v8 里就可以,但是此时运行又会: libmpbase.so" is...

2019-12-25 15:14:01 219 1

原创 Android Unable to add window android.view.ViewRootImpl permission denied for window type 2003

添加浮动窗的时候,在target =23 的时候没问题呢,target = 27 的时候闪退: Unable to add window android.view.ViewRootImpl permission denied for window type 2003 意思就是说在高版本的t...

2019-12-19 11:33:50 76 0

原创 Android 小米推送打开指定页面

之前写过 华为 推送打开指定页面 :华为推送打开指定页面,其实小米推送和华为推送打开指定页面 差不多,却别不是很大。 1,自己写个Demo 启动 推送指定页面,生成intentUri 测试,代码如下: Intent intent = new Intent(); //创建Intent对象 ...

2019-12-12 16:33:03 299 0

原创 Android 华为推送打开特定页面

集成推送 不仅仅要能收到消息,多数的需求仍需要跳转特定页面,比如新闻的APP,假如APP 进程被杀死,点击通知栏就可以展示新闻详情的页面。 华为推送打开指定页面 华为文档打开特定页面 5.1 我们简单的配置下,首先在Manifest文件里添加配置: <activity andro...

2019-12-09 09:54:27 286 0

原创 Android Error: null, Cannot fit requested classes in a single dex file

方法数大于最大数,要分包处理,分三步走: 1,导入依赖 implementation 'com.android.support:multidex:1.0.3' 2,修改Application MyApplication extends MultiDexApp...

2019-12-06 15:59:45 185 0

原创 Android 小米推送 点击通知栏消息 拉不起应用

小米开发者平台 android sdk 地址: android pushSDk 按照Demo 的代码一步一步来,如果通知栏消息收到了,点击拉不起应用,有两种可能。 1,设置点击后续动作 改成 : 2,检查Mainifest 文件 <!-- the follo...

2019-12-06 14:14:55 646 0

原创 Android 高仿支付宝实现手势密码

APP 应用实现手势密码是非常常见的操作,比如支付宝中的手势密码 ,设置手势成功后,在应用切换前后台时,就要跳出来覆盖当前页面。 1,怎么确定应用是从后天切到前台呢?android 4.4 以后提供一个监控Activity 生命周期的接口 ActivityLifecycleCallbacks...

2019-12-05 14:28:35 77 0

原创 Android android 4.4 requestFeature() must be called before adding content

弹出一个DialogFragment ,在4.4 机器上爆出 requestFeature() must be called before adding content 。错误代码: Window window = getDialog().getWindow(); ...

2019-11-30 10:45:00 59 0

原创 Android WebView 图片加载不出来

对于一个URL PC 浏览器如果能正常加载,但是webView 加载不出来,十有八九是因为URL 是https,里面包含的图片是http的, android webview 从Lollipop(5.0)开始webview默认不允许混合模式,https当中不能加载http资源,解决方案: ...

2019-11-22 17:46:45 668 0

原创 Android EditText 设置只能输入数字和小数点

对于那些需要设置IP地址的,其实只需要设置 数字+小数点就行,前缀Http 或者Https 可以写死或者添加选择项,效果图如下所示: 布局文件: <EditText android:id="@+id/setting_et_ip" ...

2019-11-19 10:07:41 187 0

原创 android BottomNavigationView 设置底部 两张图片切换

BottomNavigationView 默认底部其实是一张图片与颜色的切换,下面是系统自带的设置 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="htt...

2019-11-11 13:35:04 346 0

原创 Android Studio误操作app.iml文件后,项目运行不起来

不小心更新了同事的aap.iml,直接删除,结果项目跑不起来,其实解决方案很简单, 操作 Gradle 输入输出一些空字符串,出现 sync now ,点击sync now ,这样会重新生成app.iml 文件。如下图: ...

2019-11-01 13:44:47 306 0

原创 android 去掉TabLayout下的阴影

Tablayout 下有个阴影 ,如下图: TabLayout 下有个阴影 布局: <android.support.design.widget.AppBarLayout android:layout_width="match_parent&...

2019-10-29 10:03:50 167 0

原创 android android studio No slave process to process jobs, aborting

项目工程跑着跑着就报这个错: No slave process to process jobs, aborting clean 不行,rebuild 也不行,最后重启解决了!!!!

2019-10-16 17:13:51 26 0

原创 Android Cannot resolve symbol 'Theme' in styles.xml (Android Studio)

一次莫名其妙的报错,一周前这个工程还是好好的,今天运行就报错: Process 'command 'C:\Users\aa\AppData\Local\Android\Sdk\build-tools\26.0.2\aapt.exe'' finished ...

2019-09-10 13:49:48 92 0

原创 Android Annotation processors must be explicitly declared now..

使用butterknife这个库时,添加依赖: implementation 'com.jakewharton:butterknife:5.1.1' 在gradle 2.1.2版本没问题,但是在gradle 3.0+ 的话就会报错: Annotation proces...

2019-08-30 15:08:40 165 0

原创 java java为什么匿名内部类的参数引用时final?

java 常见面试问题,java 为何匿名内部类的参数引用要final ,我看到两篇写的不错的文章,记录下: 1,为何匿名内部类的参数引用要用 final 修饰 2,java为什么匿名内部类的参数引用时final? ...

2019-08-28 10:49:13 47 0

原创 Kotlin kotlin.NotImplementedError: An operation is not implemented: not implemented

对我个人来说,2019 不能不学习Kt了,Google 主推的语言,我不能视而不见,其实专心学下去,很快就能上手,IT 这个行业就是要不停的学习,才不会被淘汰。你停下脚步的那一刻,就是掉队的时候,所以静下心来 ,安静的Coding 就是我的日常生活。 今天学习 Kt 的View onClick ...

2019-08-20 09:36:18 236 0

原创 Java Java迭代器Iterator的remove()方法的正确使用

java 迭代器 正确使用,先创建一个List,填充一些元素,如下: List<String> list = new ArrayList(); list.add("abc"); list.add("abcd"); ...

2019-08-19 10:51:11 2023 0

原创 Java 基础系列 之 &和&&的区别

&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式...

2019-08-12 21:17:30 24 0

原创 Android Unable to delete file: build\intermediates\manifests\full\debug\AndroidManifest.xm

莫名其妙的报这个错,还遇到不止一次。。。 Unable to delete file: build\intermediates\manifests\full\debug\AndroidManifest.xm 原因不清楚,解决方案: 使用360文件粉碎文件,将build文件此地删除,后重新R...

2019-08-08 14:33:00 588 0

原创 android OKhttp 异常之: FATAL EXCEPTION: OkHttp Dispatcher

网络请求的时候 莫名其妙报一个错: FATAL EXCEPTION: OkHttp Dispatcher 调用的代码: Log.e(TAG, "response::" + response.body().string()); String json = respo...

2019-08-05 15:01:49 372 0

原创 android P .UnknownServiceException: CLEARTEXT communication to **** not permitted by network

之前 写过:Android 高仿 扇贝 Splash 启动页 UI 篇,Android 高仿 扇贝 Splash 启动页 数据篇 自己的手机升级到9.0 的时候,怎么都不显示启动页图片了,查看了 SD 目录,图片没有下载,数据库也是空的,看了下日志: java.net.UnknownSe...

2019-08-01 10:52:30 80 0

原创 Android 高仿 扇贝 Splash 启动页 数据篇

上一篇:Android 高仿 扇贝 Splash 启动页 UI 篇,数据是程序里写死的,而扇贝的启动页 每天的图片是不同的,是通过每次启动的时候从服务端拉取数据的,我们也可以这样做,数据源可以用过必应来获取,接口: 必应 图片接口 数据信息: { "images": ...

2019-07-09 17:26:02 114 0

原创 Android 高仿 扇贝 Splash 启动页 UI 篇

扇贝 启动页有个动画效果: 可以看出动画是慢慢的从原位置 按X,Y 比列放大。这里可以用视图动画去做,也可以用 属性动画做。 关于 Splsh启动页动画效果,之前 写过一篇:Android :为你的启动页面SplashActivity 添加动画的几种方法 1,视图动画 关于视图...

2019-07-05 16:01:18 164 0

原创 Android Fragment 填坑 之 java.lang.IllegalStateException: commit already called

使用Fragment ,稍不注意,问题多多,今天谈谈Fragment 提交事务的遇到的问题(commit) ,先创建三个Fragment: Activity 布局 <?xml version="1.0" encoding="utf-8"?&...

2019-06-26 14:57:53 320 0

原创 Android BottomNavigationView 之二 点击图标颜色不改变

上一篇:Android BottomNavigationView 大于3个menu文字不显示 问题,看来design 包里的BottomNavView 问题还蛮多,今天遇到的是切换TAB ,图标颜色不改变。 switch (menuItem.getItemId()) ...

2019-06-25 15:07:10 1097 0

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