KIDD-4869
码龄8年
关注
提问 私信
  • 博客:51,608
    51,608
    总访问量
  • 19
    原创
  • 1,770,193
    排名
  • 20
    粉丝
  • 0
    铁粉

个人简介:慢慢补充代码于GitHub仓库

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 目前就职: 麦当劳中国
  • 加入CSDN时间: 2017-06-14
博客简介:

平生何以盖江东

博客描述:
承蒙提携
查看详细资料
个人成就
  • 获得46次点赞
  • 内容获得75次评论
  • 获得88次收藏
  • 代码片获得150次分享
创作历程
  • 1篇
    2022年
  • 10篇
    2021年
  • 9篇
    2020年
  • 3篇
    2019年
成就勋章
TA的专栏
  • 地图
    1篇
  • 安卓
    21篇
  • kotlin
    1篇
  • Crash
    2篇
  • 抓包
    1篇
  • 热修复
    1篇
  • robust
    1篇
  • Log
    1篇
  • RecyclerView
    1篇
  • AndroidX
    1篇
  • JetPack
    1篇
  • webview
    1篇
  • OCR
    2篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

腾讯地图、高德地图去除logo方法

前言之前项目需要整合定位组件,于是将高德和腾讯都统一整理了一下,其中不可避免的需要将logo隐藏。但是地图api并没有提供隐藏logo的方法,只有设置logo的margin的方法。腾讯地图遍历图层找到logo隐藏即可。class TextureTMapView: MapView { constructor(context: Context) : super(context) constructor(context: Context, options: TencentMapOption
原创
发布博客 2022.04.19 ·
5470 阅读 ·
1 点赞 ·
3 评论 ·
2 收藏

解决安卓布局设置adjustResize之后键盘没有顶起布局

起因我们在这样设置了之后,键盘就会将布局弹起,一切都随着预想的事情开始慢慢发生,但是事与愿违,键盘铁板钉钉的挡住了我的EditText!没事,大佬们说了,需要设置ScrollView。get,立即去修改布局,然而又是徒劳无功。起初搜了下并没有满意的答案,因为我一开始围绕着如何将键盘顶起开始搜的,但是后来发现不是不会顶起,而是可能没有生效,于是找到了一篇文章,这个文章解答了原因。传送门!但是这位大佬并没有告诉我们怎么解决,而是用了取代监听键盘弹起的方法,这个我们都有用过,但是目前这种情况,我需要的还是
转载
发布博客 2021.07.15 ·
788 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java.lang.IllegalAccessError: Illegal class access安卓报错记录

前言首先我遇到的报错全称是:如果不太一致的小伙伴可以略过了,但是看完应该对你有点帮助,如果你是安卓开发的话。java.lang.IllegalAccessError: Illegal class access: 'com.mcd.library.rn.RNPresenter' attempting to access 'com.tencent.lbssearch.object.param.SearchParam$a' (declaration of 'com.mcd.library.rn.RNPrese
原创
发布博客 2021.05.28 ·
4567 阅读 ·
3 点赞 ·
18 评论 ·
0 收藏

Charles手机抓包出现unknown或乱码或证书有问题提示等解决办法,实测。

前言安装Charles之类的,网上有大把,随便挑一个都可以,最好再找个注册码,这里感谢前辈栽好了树注册码。安装教程进入正题这里不针对机型和系统,如果以下不能解决问题,请找针对性的文章。此前提是以上安装教程已按步骤执行。1、出现unknown,但是网络可以连接,只是抓包内容乱码。这个问题是因为手机没有安装证书导致,没有安装证书内容可以抓的到,但都是乱码,这是当然的,要不然要证书干嘛。2、出现unknown,app内部网络不可以连接,抓包抓不了。这个问题应该是你安装了证书,但是安装错了!这个安装证
原创
发布博客 2021.05.21 ·
17180 阅读 ·
7 点赞 ·
29 评论 ·
22 收藏

:app:transformClassesWithRobustForDEVRelease 美团热修复编译报错记录

前言如果搜“:app:transformClassesWithRobustForDEVRelease”,可能并搜不到理想的解决方案,因为这并没有表明真正的报错原因,不过从这句话大概也知道是robust(美团热修复)出了问题,那么问题出在哪里,还得具体分析。遇到此类问题,建议复制错误,在终端内输入gradle :app:transformClassesWithRobustForDEVRelease --stacktrace --info查看具体报错内容。原因输入以上指令,就可以看到真正的报错内容为
原创
发布博客 2021.05.18 ·
410 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android Log分段打印长文字,并超链接点击。

前言现在有很强大工具类了,按理说是不需要自己手写的,但是这种不算难的方法实现还是可以了解一下的,也是我遇到的一个小测试题中的内容,在此记录一下,另外科普一下一个使用非常广的工具类。 //工具类 implementation 'com.blankj:utilcode:1.30.5'代码片段以下是kotlin代码,所写的一个工具类,里面主要介绍log过长怎么处理,虽然处理的不是很优雅,但是总体来说就是log限制最大输出长度为4*1024个,及4k,所以我们在输出的时候可以计算长度截取循环输出。
原创
发布博客 2021.05.13 ·
509 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WebView网页打不开原因之一(及自己遇到的一些WebView问题记录)

前瞻WebView在loadUrl的时候,可能会出现网页打不开的问题,这种问题网上一搜一大把,但是可能看了一圈下来没有你想要的答案,或许有一种可能是你平时OkHttp请求没有忽略却在配置WebView的时候忽略了,急性子请直接看文末。起因本人在替换x5WebView的时候遇到了这个问题,其中这是第二次替换了,第一次替换完全没有遇到任何阻碍,如果有同学在遇到了一些配置上的问题,可以去腾讯浏览服务查看步骤传送门本人遇到的问题如图所示,并且本人试了直接加载百度首页,也是打不开的!过程网上有人说是an
原创
发布博客 2021.03.29 ·
7938 阅读 ·
3 点赞 ·
2 评论 ·
6 收藏

Android webview屏蔽长按事件

转载跳转与js交互,某些场景h5想要屏蔽系统的长按功能,以下可简单实现,记录一下。在js桥中实现方法,Activity中重写设置webview不可点击,测试可用 @Override public void setForbiddenPasteBoard(boolean isForbidden) { super.setForbiddenPasteBoard(isForbidden); mWebView.setOnLongClickListener(v ->
转载
发布博客 2021.03.24 ·
720 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

RecyclerView控件列表项布局match_parent属性失效的根本原理

原理跳转虽说这个是新手会遇到的问题,但是做了一段时间之后又忘记了。。。痛定思痛,决定记录下来,另外使用以下格式更好,也不用传context了。 override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { val binding = ItemF9TtclLayoutBinding.bind(LayoutInflater.from(parent.context).inflate(R.layou
转载
发布博客 2021.03.24 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android自定义CrashHandler保存日志记录

代码部分class MyCrashHandler private constructor(): Thread.UncaughtExceptionHandler { companion object { val instance by lazy(mode = LazyThreadSafetyMode.SYNCHRONIZED) { MyCrashHandler() } } private var mContext: Cont
原创
发布博客 2021.02.08 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AndroidX升级

简单介绍一下使用也是同事给我介绍的方法,按照步骤做就可以了,话不多说。 compileSdkVersion升级为28,support库升级到28.0.0因为androidx 1.0.0版本与support库28.0.0是对等的 开启Jetifier(自动迁移第三方库),在项目gradle.properties文件中添加:android.useAndroidX=trueandroid.enableJetifier=true 第三方库升级到支持androidx的版本(没有升级的会通过Jeti
原创
发布博客 2021.01.13 ·
238 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JetPack之Navigation的简单使用

配置引入Navigation(其他Kotlin需要引入的自己引一下,接下里都是Kotlin的演示)def nav_version = "2.3.2"implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"implementation "androidx.navigation:navigation-ui-ktx:$nav_version"下面是项目结构图,还是列一下比较清晰,虽然只是简单介绍使用。展开的是有使
原创
发布博客 2020.12.31 ·
308 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ViewBinding的简单使用

前言Kotlin插件于1.4.20中提出废弃,谷歌留给了我们一年的时间进行修改替换,怎么办呢?已经习惯了以前直接使用xml中的id作为view使用了,难道要回到findViewById的时代?怎么可能,还不赶紧拥抱ViewBinding的怀抱。谷歌也深知Kotlin插件的弊端,比如:通过 Kotlin 合成方法(Synthetic 视图)取代 findViewById,这是通过全局空间缓存 ID,与 Layout无关,没有针对 ID 进行无效检查在不同的 Layout 文件中,使用了相同的 ID
原创
发布博客 2020.12.31 ·
769 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Kotlin协程在项目中的使用

前言《第一行代码》第三版相信很多人都去进行了阅读,像我这样的小白也借此机会学习Kotlin一波,很多东西用起来都觉得“真香”!但是在协程这方面,遇到了一些阻碍,原因是项目中可能已经封装好完整的网络请求框架了,迫于需求,一直没有尝试学习并引进协程,终于在同事的一个需求借机下,使用了协程,主要是觉得如果用协程真的很方便,而且逻辑会很顺畅。下面简单列一下自己在项目中的使用。代码部分先看一下封装的请求,简化请求,走个流程,使用的okhttp。这里面的需求比较奇葩,用了两个请求,但是结果放在了一个model里
原创
发布博客 2020.10.21 ·
321 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

安卓文字轮播view的封装使用

开门见代码正如文章标题而言,只是简单的封装一下自带的ViewFlipper,这里简单介绍一下轮子的用法。import android.content.Contextimport android.os.Buildimport android.text.TextUtilsimport android.util.AttributeSetimport android.view.animation.AlphaAnimationimport android.view.animation.Animation
原创
发布博客 2020.07.22 ·
198 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

WebView打开h5视频,显示灰色背景或黑色三角形按钮问题解决

正常加载:处理办法: webView.setWebChromeClient(new WebChromeClient() { @Override public Bitmap getDefaultVideoPoster() { //modified by kxqin on 2020/7/17 加载h5视频,解决会出现的灰色背景和黑色三角播放键问题 try{
原创
发布博客 2020.07.17 ·
2880 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

安卓判断intent跳转的activity是否存在

Intent intent = new Intent(); intent.setClassName("包名", "类名"); List<ResolveInfo> list = getContext().getPackageManager().queryIntentActivities(intent, 0); if (list.size() == 0) { // 说明系统中不存在这个activity }借鉴这篇文章的最后一条快速传送!嗖~...
原创
发布博客 2020.07.17 ·
1048 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

webview保存上次浏览位置

前人栽树后人乘凉,总结就是添加webview滚动监听,保存滚动位置,配合文章id等唯一标识保存下来,在进入的时候判断位置是否有效,然后scrollTo到指定位置。详情点击链接
转载
发布博客 2020.05.28 ·
720 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

CoolWeather改版,接入和风天气接口,实现温度折线图

天气预报下载地址:文件下载链接把很久以前做的天气预报放在上面供大家参考,因为公司原因github无法使用,于是放在上面,邮箱也是被禁了,自己分享给自己也只能通过这种方式,另外文件中的代码不够规范,是初学的时候写的,看起来很冗余,没有按照框架规范来,不过功能正常使用,还有一些小bug期待你们的发现与更改,谢谢!...
原创
发布博客 2020.04.23 ·
401 阅读 ·
1 点赞 ·
3 评论 ·
0 收藏

AndroidStudio中NDK基础实践

前言转载出处:基础配置请看这自己懒得从头介绍,看了那么多博客觉得这位大哥写的最明白最清楚,附上链接,供大家参考。CMake推荐使用CMake而不是传统ndk-build的方式,既然都用新的,自然有它的道理,简单方便。有很多人在配置CMakeLists.txt时编译不通过,是自己的问题吗?当然,难不成还是它的问题吗?这里给一个范例# For more information about...
原创
发布博客 2020.04.23 ·
940 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏
加载更多