自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平生何以盖江东

承蒙提携

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

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

前言之前项目需要整合定位组件,于是将高德和腾讯都统一整理了一下,其中不可避免的需要将logo隐藏。但是地图api并没有提供隐藏logo的方法,只有设置logo的margin的方法。腾讯地图遍历图层找到logo隐藏即可。class TextureTMapView: MapView { constructor(context: Context) : super(context) constructor(context: Context, options: TencentMapOption

2022-04-19 11:41:07 5072 3

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

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

2021-07-15 16:54:27 696

原创 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 12:00:08 4252 18

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

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

2021-05-21 14:54:25 16562 29

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

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

2021-05-18 13:40:26 362

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

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

2021-05-13 16:27:31 420

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

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

2021-03-29 17:39:36 7263 2

转载 Android webview屏蔽长按事件

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

2021-03-24 14:00:55 640

转载 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 10:04:42 133

原创 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 16:45:40 216

原创 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 19:45:25 159

原创 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 15:28:34 262

原创 ViewBinding的简单使用

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

2020-12-31 13:41:27 710

原创 Kotlin协程在项目中的使用

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

2020-10-21 17:57:32 275

原创 安卓文字轮播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 14:58:28 169

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

正常加载:处理办法: webView.setWebChromeClient(new WebChromeClient() { @Override public Bitmap getDefaultVideoPoster() { //modified by kxqin on 2020/7/17 加载h5视频,解决会出现的灰色背景和黑色三角播放键问题 try{

2020-07-17 15:48:59 2571

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

Intent intent = new Intent(); intent.setClassName("包名", "类名"); List<ResolveInfo> list = getContext().getPackageManager().queryIntentActivities(intent, 0); if (list.size() == 0) { // 说明系统中不存在这个activity }借鉴这篇文章的最后一条快速传送!嗖~...

2020-07-17 14:59:15 959

转载 webview保存上次浏览位置

前人栽树后人乘凉,总结就是添加webview滚动监听,保存滚动位置,配合文章id等唯一标识保存下来,在进入的时候判断位置是否有效,然后scrollTo到指定位置。详情点击链接

2020-05-28 16:30:22 652

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

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

2020-04-23 17:34:30 332 3

原创 AndroidStudio中NDK基础实践

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

2020-04-23 16:50:02 878

原创 安卓使用百度SDK完成OCR文字识别(二)

前言上一篇完成了初步实现,当时说了要尽快加上相机拍照功能,于是乎,今天我又来啦。上一篇的链接,已经不记得的小伙伴可以查看出处。首先我还是对上篇进行一下部分的总结,可能误导了一部分人,我引入的ocr-ui包没有使用,确实,大家可以去掉,我本来没看包里什么内容就先引用过来了,后来才发现根本没用到0_0,其次类很简单也只有两个 Mainactivity和SimpleTextActivity,多余的...

2019-12-24 17:21:59 446

原创 AndroidStudio使用百度SDK完成OCR文字识别

任务做完,接了个安卓OCR文字识别的工作。听起来牛批的不行,其实就是借助大佬们造好的轮子装了一下,但是有些东西还是需要注意的,可以少走一点弯路,对于我这样的小白来说。

2019-12-20 16:02:20 2458 19

原创 Android使用RecyclerView实现温度折线图

开局先道歉首先很抱歉对引用到的自定义view作者感到抱歉,杂乱无章几个月之后已经找不到原文的出处,因为本次折线图是在此基础上进行修改,万分感谢其指导,现贴出部分代码仅供初学者参考。样式图如果该样式符合需要请继续往下看,因为是可滑动的,然而没有gif工具的制作,只能看到平面图了。中间折线图部分就是今天介绍的亮点。核心view代码由于工作问题,无法上传代码,并且公司上的代码不可转移。。。也...

2019-12-05 14:53:03 1341 1

空空如也

空空如也

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

TA关注的人

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