自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 问答 (1)
  • 收藏
  • 关注

原创 安卓按home再次点击应用图标,又打开了启动页

最近在项目中加了启动页,但是发现一个问题。我从启动页已经进了主页了,然后按了home键,立马点击图标,直接又重新打开了启动页。是不是很奇怪,按道理这属于热启动,应该直接回到上次打开的主页页面。试了好几种方案都不对。最后在清单文件发现启动模式是"singleInstance"。然后我把他改成singleTask就好了。

2024-02-05 17:12:17 124

原创 安卓有时候设置View的内容不生效

最近在做聊天列表开发,列表使用了recyclerView,adapter使用了BaseQuickAdapter,在头布局中有一个textVIew,当我拿到数据设置textVIew的内容时,发现界面没有显示。试了好几个方案,比如切换到主线程,加post都不行,最后使用了requestLayout就解决了。

2023-06-16 14:01:08 221

原创 FastJson解析带反斜杠的json 出现的bug

今天在解析上传数据时,上传的数据是{“content”:“ss\*s”}, 然后后台返回的json是{“content”:“ss\\*s”},这种j值带有\\的json,使用fastjson直接把\\吞掉了,后面使用谷歌的Gson能完美解析出来ss\s,所以这是不是是属于fastjson的一个bug,有动的大佬希望可以提出指正

2022-12-08 10:10:05 810 1

原创 安卓连接AnyWeb问题

AnyWeb接入

2022-08-17 17:52:52 219

原创 Android如何连接metamask并签名

metamask

2022-08-06 09:44:14 2090

原创 安卓QQ分享网络图片

QQ分享SDK分享网络链接必须填targerUrl 以及title,分享出去的不是一张纯图片,而分享纯图片必须使用QQShare.SHARE_TO_QQ_IMAGE_LOCAL_URL 这个type,图片URL的话,必须是本地的图片路径

2022-03-03 15:45:46 393

原创 view.getDrawingCache()为null

今天在写webview截取保存图片 在onPageFinished中调用view.getDrawingCache一直为null带饭了很多资料都不行 最后自己加了个延时 奇迹出现好了,webview.postDelayed(new Runnable() { @Override public void run() { view.getDrawingCache(); }},200);...

2021-12-14 11:48:42 2147

原创 ParseError at [row,col]:[26,60] Message: http://www.w3.org/TR/1999/REC-xml-names-19990114#AttributeP

直接说解决方案 是因为我在xml布局中tools:text="小岛君的夏天"添加了这个tools属性 但是没有导入包xmlns:tools="http://schemas.android.com/tools"然后导入这个包就好了

2021-10-27 11:55:22 1164

原创 addTextChangedListener导致死循环

最近在做Edittext的输入监听,多个监听导致死循环,最后解决方案是获取焦点监听,点击输入框时设置输入监听,失去焦点时移除输入监听具体代码如下binding.etResult.setOnFocusChangeListener { v, hasFocus -> if (hasFocus) { binding.etResult.addTextChangedListener(resultTextWatcher) } else { bindi

2021-03-05 18:38:13 344 1

原创 TextClock设置为24小时格式

TextClock设置为24小时格式时间 比如:19:30android:format24Hour="HH:mm"android:format12Hour="HH:mm"日期 比如:10月19日 星期三android:format24Hour="M月dd日 EEEE"android:format12Hour="M月dd日 EEEE"

2020-12-23 18:37:31 804

转载 Flutter环境安装

1、使用镜像:PUB_HOSTED_URL = https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL = https://storage.flutter-io.cn配置到变量的用户变量,注意不是系统变量2、安装Git Git for Windows3、下载Flutter SDk (1)、去flutter官网下载其最新可用的安装包,点击下载; (2)、将安装包zip解压到...

2020-09-29 10:39:18 256

原创 ViewPager2 does not support direct child views

今天在viewPager2中添加viewPager的时候报了这个错,百度、Google一番没有找到解决方案,最后我把外层的ViewPager2换成viewPager就好了,希望有大佬支出更好方案

2020-09-03 15:34:35 2324

转载 Edittext不允许输入表情准确性较高的做法

https://www.cnblogs.com/3A87/p/5088554.html试下这个链接的方法吧,经过我的测试,三星没有啥问题我之前用的如下方式,很多表情还一样可以输入 etName.filters = arrayOf( InputFilter { source, start, end, dest, dstart, dend -> val p = Pattern.compile("[a-zA-Z|\u4e00-\u9fa5]+") ..

2020-08-27 16:18:49 122

原创 Google play上架踩坑

最近上传应用到Google play首先报的错是webview里面SSL的问题,解决之后,就报64 bit的错误,于是添加如下配置abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64',本以为可以了,结果又报错versionCode不能跟上次相同,于是又把versionCode加1,再提交申请,然后error没有了。总之Goolgle play每提交一次就要将versionCode加1。删了之前的包貌似也没有用。希望哪位有经验

2020-08-21 11:43:33 440 1

原创 There is no route match the path

因为配置跟文档是一模一样,所以开始很郁闷,后面我灵机一动把build文件删除,重新运行一下就好了。

2020-08-07 19:07:31 195

原创 Scrollview嵌套Recyclerview导致卡顿

最近在技术群经常碰到有人说 Scrollview嵌套Recyclerview导致卡顿怎么办,那么我告诉他不要这么用,因为Scrollview会导致Recyclerview的复用机制失效,那么内存会一直增加,肯定会卡顿,甚至卡死。那么解决方案就是不嵌套直接通过多类型或者addHeader的方式进行,不同布局的添加。...

2020-05-28 10:30:20 328

原创 关于List.clear在设置adapter数据时的踩坑

今天在写一个网络请求,分页加载所以在网络请求的时候,拿到的是集合,因为里面数据比较杂,用了List.add方法。用的是BaseQuickAdapter的addData(),所以在网络请求拿到的集合的时候都会把List.clear()一下,当请求网络拿到第二页的数据的时候,发现前一页的数据没有了,后面才发现传给BaseQuickAdapter是网络请求的那个List,那也就是同一个引用,cle...

2020-04-14 18:50:21 571

原创 ImageView设置src为Selector时,图片的大小不一样导致大图变小

今天在写导航栏,UI给了选中和未选中的2张图,但是选中的图比未选中的图片大一倍,我Imageview的src设置为selector(<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <it...

2020-04-09 14:58:28 1033

原创 Kotlin和java同时使用ARouter导致There is no route match the path [/xxx/xxx], in group [xxx][ ]

最近在java项目中写新功能,新功能使用的是kotlin,结果发现跳转直接报错There is no route match the path [/xxx/xxx], in group [xxx][ ],不管是kotlin页面跳java页面还是java 跳java页面。都报这个错。于是新建了一个工程测试了一下,发现apply plugin: 'kotlin-kapt' 把这一句注释掉就好了,...

2019-09-04 14:32:43 914

原创 There is no route match the path

我原本是这么写的:arguments = [moduleNmae: project.getName()]正确写法:javaCompileOptions { annotationProcessorOptions { arguments = [AROUTER_MODULE_NAME: project.getName()] }}...

2019-08-23 13:56:36 189

转载 EventBus报错its super classes have no public methods with the @Subscribe annotation

很多小伙伴可能遇到过这个错,自己在activity中也注册了,在接收event的地方也加了这句 @Subscribe(threadMode = ThreadMode.MAIN)。但是为什么还是报错呢?我也找了很久,后面发现是有的activity和fragment,没有用到event但是因为在base里面已经注册了。所以导致这个问题,也就是说你只有在使用event的页面才去注册。可以在base...

2019-07-25 17:29:14 2981

原创 Unable to resolve dependency for ':app@debug/compileClasspath'

今天突然出现这个bug,在这里记录一下我的解决方案。reBuild不行再clear 然后再sync一下工程就好了。

2019-03-21 17:06:24 260

原创 Bitmap.createScaledBitmap造成的困扰

最近做的项目是拍照识别,同事写的,老板反映拍的照片没有全屏,找了半天才发现是,相机返回的照片在创建bitmap的时候,同事用的是这个Bitmap.createScaledBitmap,大家看看源码public static Bitmap createScaledBitmap(@NonNull Bitmap src, int dstWidth, int dstHeight, b...

2019-01-31 16:18:04 1940

转载 edittext在java代码中设置输入类型、最大长度

我开始直接用setMaxlength(6),结果导致edittext都无法点击,后面找到了解决方案https://blog.csdn.net/a77979744/article/details/53202063

2018-11-13 11:27:04 1534

转载 Android WebView加载时出现闪烁

解决方案https://blog.csdn.net/lun123451/article/details/73322067

2018-11-13 10:36:05 2934

原创 关于友盟分享在华为meta9上图片空指针问题

写这个文章只是记录一下报的错,友盟分享的时候用的是ic_launcher图片,在其它手机没有问题,就华为meta9就报空指针,简单粗暴直接拿了一张7k的logo图片(这张图片在整个工程就只有这一张),就不报这个问题了...

2018-11-08 16:15:04 210

原创 安卓关于显示两个dialog或popwindow的问题

在我们页面需要弹出两个框的时候,有的人会用dialog,但是发现弹第二个的时候,显示在第一个下面,这与我们的需求恰恰相反。我的解决方案是弹两个popwindow,完美解决此问题...

2018-11-07 13:59:20 5710

原创 安卓webview的js调本地方法,导致Only the original thread that created a view hierarchy can touch its vi问题

今天在一个功能就是webview调用我本地的方法,然后我拿到传过来的数据,再上传到服务器,我的本地方法show了一个dialog,当我上传完数据dismiss()的时候,直接报错Only the original thread that created a view hierarchy can touch its vi。一脸懵逼找了一个下午,发现是因为在本地方法不是在主线程,而我在数据上传完的时候...

2018-11-06 17:42:35 714

转载 retrofit打印状态码非200的body.string()

https://www.jianshu.com/p/72508d5fade8

2018-10-25 17:50:11 235

转载 Android 代码报红但是能运行,解决方案

https://blog.csdn.net/hx7013/article/details/79971980

2018-10-19 15:13:53 1696 1

原创 android解决原生webview无法进行websocket通信问题

一句话,用腾讯的X5内核就好了https://x5.tencent.com/tbs/guide/sdkInit.html

2018-09-28 16:27:25 5203

原创 配置环境变量时,javac不是内部命令或外部命令

在配置完环境变量的时候,在命令里键入java -version能看到版本,键入java 也能看到信息。但是在键入javac,提示javac不是内部命令或外部命令,检查path、JavaHome、classpath都没有问题,然后我的做法是重启就好了...

2018-09-14 11:46:23 878

转载 edittext设置maxlength不起作用

xml中Edittext设置了maxlength="3",结果不起作用,后面搜索资料发现edittext的inputy为number的时候,maxlength属性无效,所以需要在addTextChangedListener监听里面进行判断...

2018-06-25 15:30:28 4274

转载 关于安卓软键盘监听

这几天在做评论功能,需要监听软键盘状态,来显示和隐藏一个布局。最后发现一个比较好用的方法final View decorView = activity.getWindow().getDecorView();decorView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutLis...

2018-05-30 11:11:05 286

原创 安卓给textcolor设置selector

在安卓开发中我们可能会涉及给文字设置selector的时候,一般情况我们可能会向下面这种写法:  &lt;CheckBox                  android:id="@+id/checkbox"                  android:layout_width="wrap_content"                  android:layout_height="w...

2018-05-28 16:52:23 8175 1

原创 安卓webview在小米5加载不出来或者样式不对

webview在安卓开发中时常用到,有的是直接加载url,有的是加载html标签。很多电商项目中的商品详情就用的第二种方式,后台可能给的是html标签,这时候我们需要拼接“&lt;html&gt; &lt;body&gt;”这两个标签,然后有可能返回的"&lt;img&gt;"标签,没有加style和maxwidth,这时候我们可以将&lt;img标签替换成“&lt;img style='disp...

2018-05-15 15:42:44 2389

原创 华为8.0吐司(Toast)失败

今天其他部门同事突然跑过来,我以为啥事。后面才知道是toast不出来,手机是华为10 plus(8.0系统),后面发现是通知权限关闭了,不知道是不是因为8.0把吐司加到通知权限里面了...

2018-05-04 17:22:28 2606

原创 progressDialog显示延时

现在谷歌推荐FragmentDialog,但是还是有不少人在用progressDialog。但是在用progressDialog的时候我们可能会做一些其它操作,比如压缩图片,或者上传图片。这个时候因为progressDialog是显示在主线程,导致progressDialog显示延时,而我的解决方式是将图片压缩放在AsynTask里面去操作,这时候progressDialog就不会延时显示了。...

2018-03-28 17:42:42 1197

空空如也

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

TA关注的人

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