自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 补充通过字节流判断文件类型 URLConnection判断Content-Type

webp 文件是一种用于图像压缩的格式,通常用于图像处理和网络传输。wav 文件是一种用于存储音频文件的格式,通常用于音频处理和播放

2024-04-16 16:48:35 212

原创 Android studio 启动失败Missing essential plugins: com.android.tools.design org.jetbrains.android

找到根目录下的disabled_plugins.txt文件,把里面带有org.jetbrains开头的删除即可。禁止了Android studio插件导致的,这个插件是默认安装的, 故禁止重启后导致启动失败。

2023-09-17 17:43:19 1158

原创 GitHub Copilot Chat

代码解释,快捷补充代码注释、修复代码、单测、会话。基于 GPT-4 的 copilot chat,目前只能在vscode 开发版中使用。具体功能及使用方法可参考。

2023-08-18 19:37:26 270

原创 vivo 测试机联调安装apk安装失败

vivo 手机 再Android studio 中调试安装失败 The application could not be installed: INSTALL_FAILED_TEST_ONLY

2023-08-09 16:43:02 151

原创 Android 分屏操作后,WebView竟显示白屏?

Android 分屏操作,WebView显示白屏问题处理

2023-08-08 11:52:17 305

原创 kotlin简化简化代码

Kotlin代码简化例子一览

2023-07-15 16:23:30 194 1

原创 修复chromium浏览器内核crash,[FATAL:jni_android.cc(289)] Please include Java exception stack in crash report

Google Play chromium内核异常crash[FATAL:jni_android.cc(289)] Please include Java exception stack in crash report)com.facebook.common.memory.PooledByteBuffer$ClosedExceptionInputStreamUtil.available(chromium-TrichromeWebViewGoogle6432.aab-stable-573513133:1)

2023-07-08 21:34:41 1111

原创 Brotli压缩、Brotli优势、压缩效率、Android接入Brotli、BrotliInterceptor拦截器

Brotli压缩、Brotli优势、压缩效率、Android接入Brotli、BrotliInterceptor拦截器

2023-04-19 21:16:32 1446

原创 Android WebView H5视频播放实现全屏播放功能、全屏按钮不显示、灰显、点击无效问题解决方案

Android WebView H5视频播放实现全屏播放功能。问题全屏按钮不显示、灰显、点击无效解决方案。HTML5 Video Support。1. 打开硬件加速(3.0以上版本支持) ,防止h5重新加载,切换横屏时,屏幕的H5内容始终以竖屏显示。2. set一个WebChromClient,实现onShowCustomView() 方法和onHideCustomView()方法。3. 全屏支持。

2023-04-18 11:22:24 5160 1

原创 Android WebView 优化、WebV离线包开发出现Crash: Fatal signal 5 , code 1, fault addr 0x6e1f33c798 in tid 32217

Android WebView 优化/离线包出现Crash: A Fatal signal 5 , code 1, fault addr 0x6e1f33c798 in tid 32217。WebView Chrom内核出现错误。WebView离线包功能对资源进行拦截。Fresco缓存可关闭的引用CloseableReference:1. 调用者拥有这个引用2. 持有者在离开作用域之前,需要关闭引用3. 不要自己释放资源!4. 除了引用的持有者,闲杂人等等不得关闭引用5. 在赋值给变量前,先进行clone

2023-04-14 17:41:35 55803

原创 Fresco介绍、Fresco VS Glide多维度对比

Fresco介绍。Fresco VS Glide多维度对比, 功能上、性能上

2023-03-29 20:05:00 288

原创 SourceTree安装、跳过登陆、 这是一个无效的源/url路径多种原因解决方案

SourceTree安装、跳过登陆、 这是一个无效的源/url路径多种原因解决方案

2023-03-28 14:33:42 1772

原创 SourceTree中“提交回滚”和“重置到此次提交”的区别

SourceTree中“提交回滚”和“重置到此次提交”的区别一、提交回滚二、重置提交1.软合并-保存所有本地改动2.混合合并-保存工作副本但重置索引3.强行合并-丢弃所有工作副本改动三、强制推送开启步骤

2022-12-02 14:43:12 2650

原创 三段式抽屉BottomSheetBehavior嵌套RecyclerView滑动冲突的三个解决方案

三段式抽屉BottomSheetBehavior嵌套RecyclerView滑动冲突的三个解决方案。上一篇文章介绍了BottomSheetBehavior的实现,这篇文章进一步的介绍BottomSheetBehavior嵌套RecyclerView导致的滑动冲突,即BottomSheet可三级滑动,RecycleView不可滑动,RecycleView可滑动时BottomSheet不可滑动。......

2022-08-17 17:28:50 3094 1

原创 使用高德地图2D/3D SDK添加海量描点Marker以及视图中显示所有描点、我的定位添加呼吸动画

使用高德地图2D/3D SDK添加海量描点Marker以及视图中显示所有描点、我的定位添加呼吸动画。缩放移动地图,保证所有自定义marker在可视范围中。

2022-08-16 18:04:43 2525 1

原创 Android 跳转到第三方地图App实现方案,目标地点定位、地点附近关键字搜索

Android 跳转到第三方地图App实现方案Android 跳转到高德地图、腾讯地图、百度地图。跳转到第三方地图目标地点定位、目标地点附近关键字搜索

2022-07-14 11:17:59 1412

原创 Dialog 设置透明背景(去掉蒙层)状态栏颜色不改变

Dialog 设置透明背景,Dialog 去掉灰色蒙层,Dialog 弹出时状态栏颜色不改变

2022-07-14 10:56:25 4463

原创 三段式(抽屉式)底部弹窗BottomSheet,仿高德地图主页弹窗

三段式(抽屉式)底部弹窗BottomSheet,仿高德地图主页弹窗。弹窗有收起状态,中间态,全部展开态。

2022-07-11 17:22:07 2435

原创 支持其他应用打开,接收其他应用文件并保存

APP支持其他应用打开,使自己app出现在其他应用打开列表中。 APP接收第三方app文件,并保存在手机。

2022-04-26 11:32:59 306

原创 RecycleView.findFirstCompletelyVisibleItemPosition 始终为0

问题: RecycleView.findFirstVisibleItemPosition、findFirstCompletelyVisibleItemPosition、findLastVisibleItemPosition、findLastCompletelyVisibleItemPosition的值始终为0原因: 若xml外层嵌套了NestedScrollView,则始终返回 0另外: recyclerView.layoutManager 需为 LinearLayoutManager

2022-04-01 11:34:03 1556

原创 TextView内容过多,超过n行显示“...全文”

Android 列表中TextView内容过多时,超过n行在末尾显示“...全文”,“查看全文”等

2022-03-25 17:07:10 1451

原创 【Bug修复】java.lang.IllegalArgumentException、java.lang.NullPointerException 问题解决修复

【Bug修复】java.lang.IllegalArgumentException、java.lang.NullPointerException 问题解决修复。问题说明;分析解决;相关代码;【**根本原因**】若路由跳转页面没传参数时,使用@Autowire初始化参数对象无效,对象为null【**解决方案**】使用常规获取跳转参数的方式:getIntent.getString()【**代码定位**】可从log7、8、9中 model.BugActivity.initBinding定位相关类

2022-01-10 15:22:52 3387

原创 【Bug修复】数据库异常SQLiteFullException: database or disk is full 问题解决修复(低版本手机)

【Bug修复】数据库异常SQLiteFullException: database or disk is full 问题解决修复(目前在6.0及以下低版本手机出现)**日志堆栈信息**: Caused by: net.sqlcipher.database.SQLiteFullException: database or disk is full: COMMIT;

2022-01-10 14:54:48 8159

原创 桌游狼人杀、警匪游戏、双身份杀人游戏(狼人杀2.0升级版)最全、最详细规则、攻略

桌游狼人杀、警匪游戏、双身份杀人游戏、双重身份狼人杀、狼人杀2.0升级版游戏最全、最详细规则、攻略。狼人杀刚火时玩了好一段狼人杀,刚开始也觉得挺好玩的,后面玩都成被首杀首验玩家,体验感蹭蹭蹭往下掉...最近玩了双身份杀人游戏,发现体验感很强,第一身份死了还有第二身份,对新手也很友好,没有狼人杀那么紧张。每次玩双身份杀人游戏,都需要对新手进行解释,同时网上也没有很完整的游戏规则,故花了点时间写了这篇文章。如若有其他玩法或进阶玩法,欢迎各位下面评论????

2022-01-05 12:55:48 11619

转载 浅析kotlin协程、挂起和非阻塞式挂起

这里写自定义目录标题协程是什么协程好在哪什么时候用协程?基本使用协程处理并发对比 launch 与 async 这两个函数。suspend关键字suspend 的意义?怎么自定义 suspend 函数?知识点:协程究竟是什么协程到底好在哪里协程具体怎么用协程是什么Kotlin 官方文档说「本质上,协程是轻量级的线程」。很多博客提到「不需要从用户态切换到内核态」、「是协作式的」等等。我们所有的代码都是跑在线程中的,而线程是跑在进程中的。协程没有直接和操作系统关联,但它不是空中楼阁,它也

2021-12-28 16:26:25 1395

空空如也

空空如也

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

TA关注的人

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