自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

转载 android 手机获取是否开启了底部导航栏兼容小米、华为

@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) public static boolean isNavigationBarShow(WindowManager windowManager) { Display defaultDisplay = windowManager.getDefaultDisplay(); //获取屏幕高度 DisplayMetrics outMetrics = new Display...

2021-03-17 15:50:57 464

转载 解决Android应用第一次安装成功后Home键切到后台再点击桌面图标应用重启

问题现象:第一次安装应用,不要用adb安装,而是要用系统的安装器去安装,安装完成后,直接点击打开,不要点击完成,进入应用,随便点开其他界面,点击home键让应用进入后台,然后再点击应用的图标进入应用,这是应用会重新回到入口界面,实际上应用已经重启了。重新杀掉应用,以后再每次打开应用都不会再有这个问题,只有第一次有,并且系统的安装器安装完成后,要直接点击打开才能复现,另外这个问题不是所有的手机都能复现的,之前做项目的时候就遇到过,现在做新项目的时候有被测试人员发现了,尴尬啊,不能再在同一个问题上跌倒3

2021-01-19 16:15:48 494

原创 记录一次NullPointerException的排查之路

这周工作忙完了,闲来无事,去firebase看一眼,呃有个空指针:Fatal Exception: java.lang.NullPointerExceptionAttempt to invoke virtual method 'void ***.verify.AuthDialogCallBack.onDismiss()' on a null object reference赶紧打开代码敲敲,奇怪啊,照理说不应该出现这个空指针啊。。。。于是俺陷入了深深的思考。。难道是内存泄漏???脑子里

2020-12-16 18:06:18 201

转载 zxing-core 3.4.0扫描二维码发生崩溃,日志发现:NoSuchMethodError

问题来源之前项目用的zxing包是下载到本地的,由于比较旧,有客户反映扫码效果不太好,所以昨天先对zxing-code进行了更新发现zxing前几天都已经更新到3.4.0了,相信使用zxing的小伙伴们最近也一定会陆续跟上更新的。zxing在github上的地址:https://github.com/zxing/zxing然而,在更新了之后去欢乐的扫码,确实比效率比旧版有不少的提升,但是在扫二维码时发生了崩溃。慌了慌了,发生了什么?赶紧再扫一下,还是崩溃!赶紧看日志:跟进去发现报错的根源是zxing

2020-12-15 10:20:18 505

转载 Android 代码动态设置margin 报错:ViewGroup$MarginLayoutParams cannot be cast to android.widget.RelativeLayout

ViewGroup.LayoutParams params = gridView.getLayoutParams();ViewGroup.MarginLayoutParams marginParams = null;//获取view的margin设置参数 if (params instanceof ViewGroup.MarginLayoutParams) { marginParams = (ViewGroup.MarginLayoutParams) params; }.

2020-11-05 20:40:20 944

转载 解决 Android 8.0 Only fullscreen opaque activities can request orientation崩溃问题

这段时间把App的targetSDKVersion升级到了27,昨晚上线之后今早看到后台一堆崩溃,全是 Android 8.0 的设备,因为手头设备有限,测试的时候只测了Android 8.1的设备,没想到还有一个这个坑埋在这里,记录一下处理办法。问题分析当targetSDKVersion为26或者27时,在 Android 8.0 的设备上,一些设置了windowIsTranslucent标志,将背景设为透明,同事将屏幕方向锁定的Activity,会崩溃并抛出这个异常: Cause

2020-06-23 10:51:31 728 1

转载 折叠布局AppBarLayout CollapsingToolbarLayout 下方布局显示不全问题

我们都知道,在折叠布局AppBarLayout下方布局外层需要嵌套 app:layout_behavior="@string/appbar_scrolling_view_behavior"这个属性使得下方布局在顶部toolbar下方。但是如果下方的RecyclerView或者其他控件取消联动效果 recyclerView.setNestedScrollingEnabled(false)或者因某些其他原因在顶部不折叠的情况下需要显示到最底部布局,换句话说,在顶部toolbar未折叠情况

2020-05-25 17:07:24 2330

原创 Android post请求返回404的排查之路

前言今天周五美滋滋的划半天水,上个厕所回来客户群里来了一条信息,丢了一张截图,冲上来就问,这个验证码怎么发送不了了?我特么一脸蒙蔽,我也想知道为什么发送不了了啊。排查1、首先,我用自己的华为手机试了试,果然特么的404,然后跟后端的人说,接口返回404了,结果后端的人说,我这可以发送啊!纳尼!!!2、然后实在找不到原因,正好同事在身边,借用一下手机先,试了下,妈的,果然可以访问...

2020-03-25 20:48:36 2506

转载 探究在 TextView 中显示 HTML 的正确方法

首先,让我们看一看下面可能是在 TextView 中显示 HTML 的四种方式,您可以先判断下他们是否会正确的显示 HTML。1. TextView#setText()strings.xml:<string name="what_the_html"><b>What</b> <i>the</i> <u>Html&lt...

2020-03-20 16:00:31 344

原创 多个平台管理SSH Key冲突,git clone出错问题

突然有一天,发现github上git clone时,总down不下来代码,给出一句:RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54。出现curl 56时,可能是git 缓存不够,按如下配置即可:git config http.postBuffer 524288000当出现errmo 54时,一定是S...

2019-11-05 15:12:19 541

原创 Android加载PDF方案(pdf.js,支持缩放)

都知道,Android本身的webview是不支持pdf加载的(比不上iOS的webview,谁让人家NB呢),因此通过连接Google的一个服务器转换成功后返回给WebView显示。但是,但是,但是呢,大家都懂的,天朝和Google之间有一道高高的墙。方法还是贴出来,作为国际化APP的一种方案。mWebView.loadUrl("http://docs.google.com/gview?e...

2019-06-14 11:07:44 3777 3

原创 自定义View跑马灯连续滚动,不限长度焦点,首尾有间隔

应产品的需求,需要实现跑马灯的效果,从网上Google、Github上浏览的一个遍,没有找到想要的效果;好不容易有个效果跟我要的一样,却发现了bug,悲催!自己写!nnd先来推荐三个 GitHub 上实现跑马灯效果很不错的库!(却不是我想要的,不过还是可以借鉴一下):sunfusheng/MarqueeView这是扩展了ViewFlipper实现的。实现的效果如下: gongwen/...

2019-06-12 18:31:44 941

原创 FragmentStatePagerAdapter的getFragment(int position) 导致的NullPointerException

totalList.add(TaskFragment.newInstance(TASK_TYPE_DAILY)); totalList.add(TaskFragment.newInstance(TASK_TYPE_GROW)); totalList.add(TaskFragment.newInstance(TASK_TYPE_CYCLE)); v...

2019-06-03 18:16:51 1291 2

原创 WebView 跨域访问Cookie身份认证丢失采坑之路

问题一:ERROR, source file:///android_asset/www/build/vendor.js (1)从 Android Studio 的 Log 记录中发现此错误信息,然后通过 Chrome 的 inspect 工具查看到 Log 为:TypeError: Cannot read property 'setItem' of null {stack: (...),解决方...

2019-05-29 13:32:00 1820

转载 Android Studio配置CheckStyle

概述在开发中,我们需要不仅仅是个人的超强的能力(学习能力、解决问题能力等),我们也需要团队合作能力,我们要明白,我们的成功来自于我们的团队(一个英雄是很难自靠自己的能力来创造一个时代的)。今天我们就介绍一种,在团队开发中遵守某些编码规范的工具---CheckStyle。CheckStyle主要的功能就是实时检测,代码的规范(Code Style)是否符合我们规定的一个模板,如定义的静态常量...

2019-04-16 13:44:18 456

转载 Android Q 适配指南 让你少走一堆弯路

Android Q 适配指南 让你少走一堆弯路导读文中链接请自行科学上网Android Q Beta 1刚出,讲道理国内是不到下半年不用理睬Q的,但是上月末的一封华为要求适配Q的邮件要求我们在5月底之前完成相关适配,不然应用会被下架。一开始还心生奇怪,为什么这次华为的邮件来的那么早以及严格。当我仔细阅读了官方文档之后发现Q的更新特别多,且不适配应用可能无法正常运行...

2019-04-15 18:16:48 1670

转载 简洁明了的刘海屏适配方案

网上关于刘海屏适配的文章不少,可讲清楚的却没几篇,大多是拷贝文档、长篇大论,甚至热情的贴图告诉你什么是刘海屏,到最后你仍不确定到底是怎样的一个适配方案,才能让你的 app 真正的适配所有的刘海屏机型。看到这篇文章你就无需再怨恨各大厂商的跟风“刘海”了,因为刘海屏的适配十分简单。ok,废话说完了,开始适配。首先要清楚的是哪些界面需要适配刘海屏:有状态栏的界面:刘海区...

2019-04-15 18:08:00 367

转载 TensorFlow,从一个 Android Demo 开始

最近要调研 TensorFlow 在 Android 平台的应用场景,熟话说万事开头难,然后中间也难,最后更难。那就先来看看官方提供的 Demo 效果。TensorFlow Android Demo 项目地址Machine Learning既然提到了 TensorFlow,那是不是得神经网络、机器学习了解下?如果你能坚持把 机器学习速成课程 给啃完了,觉得还挺...

2019-03-09 21:00:31 167

转载 Android AccessibilityService 辅助功能

Android AccessibilityService 辅助功能https://www.jianshu.com/p/ef01ce6543021、前言Android的辅助功能是个比较老的API(since API 4),但是该API真正的开始发展还是在API 16~19(很多常用的方法参数都是在这几个版本逐渐加入以及完善的)版本中。辅助功能我们最常见的是在类似深度休眠,抢红包中使...

2019-03-09 20:59:36 2744

原创 因修改账户名而有可能导致Android Studio无法启动的问题

出现或者Config Path的问题,只需要右键以管理员身份运行即可

2016-05-05 11:40:07 317

jdk-11.0.11_osx-x64_bin.dmg

jdk-11.0.11_osx-x64_bin.dmg

2022-02-15

JDK-11.0.2_MacOS-x64_bin.dmg

JDK-11.0.2_MacOS-x64_bin.dmg

2022-02-15

PayPal-PHP-SDK-1.7.4.zip

贝宝PayPal PHP sdk 版本1.7.4

2021-05-11

MarqueeView.zip

自定义view跑马灯,不限文本长度,不用获取焦点,持续滚动,首尾连接带间隔

2019-06-12

空空如也

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

TA关注的人

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