代码块
唐诺
这个作者很懒,什么都没留下…
展开
-
Android使用itextpdf操作PDF文档
Android使用itextpdf操作PDF文档原创 2024-05-08 09:50:50 · 556 阅读 · 2 评论 -
Android将自定义View保存为Bitmap图片
Android将自定义View保存为Bitmap图片原创 2024-01-08 15:46:14 · 820 阅读 · 0 评论 -
Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., nu
【代码】Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., nu。原创 2023-12-08 14:01:38 · 1428 阅读 · 0 评论 -
Android的文件切割和合并,补全wav文件头
说明:wav头文件需要计算 文件长度,切割后的文件长度有变化,导致wav头文件不同;导致最终的md5值计算结果不匹配。原创 2023-12-07 08:52:10 · 672 阅读 · 0 评论 -
Android 获取屏幕方向,根据屏幕旋转角度判断屏幕实际方向
在某些情况下,设备的自然方向可能与屏幕的实际方向不同。例如,如果设备是横向放置的,但屏幕是纵向显示的,那么设备的自然方向将是横向,但屏幕的实际方向将是纵向。该方法返回当前屏幕的旋转角度,可以通过判断旋转角度来确定屏幕的实际方向。这是因为该方法返回的是设备的自然方向,而不是屏幕的实际方向。获取屏幕方向时,可能会遇到不准确的问题。要获取屏幕的实际方向,可以使用。原创 2023-12-04 14:51:26 · 2690 阅读 · 0 评论 -
Android国际化资源对照表
在 Android src/main/res/ 目录下,建立对应语言文件夹,格式一般为:values-语言代号-地区代号。原创 2023-11-30 13:45:42 · 568 阅读 · 0 评论 -
Android蓝牙状态工具类 BlueToothUtils
蓝牙状态工具类 BlueToothUtils。原创 2023-09-20 14:19:46 · 31 阅读 · 0 评论 -
RecyclerView+Flexbox实现流式布局
【代码】RecyclerView+Flexbox实现流式布局。原创 2023-09-07 10:52:20 · 539 阅读 · 0 评论 -
记录无法使用viewBinding引用include标签下的组件的问题
include标签 引入的 layout.xml 在另外一个model中,并且这个model没有开始Binding功能。原创 2023-08-15 09:45:03 · 542 阅读 · 0 评论 -
Android 实现账号诊断动画效果,逐条检测对应的项目
Android 实现账号诊断动画效果,逐条检测对应的项目原创 2023-08-05 14:35:46 · 1218 阅读 · 0 评论 -
基于XPopup实现的弹窗效果
【代码】基于XPopup实现的弹窗效果。原创 2023-07-19 17:10:54 · 1744 阅读 · 0 评论 -
Android屏幕适配方案
Android屏幕适配方案原创 2023-07-12 14:31:02 · 527 阅读 · 0 评论 -
EditText导致的内存泄漏问题
由于Edittext持有对Activity的context的引用,导致Activity无法正常回收。原创 2023-07-11 14:39:56 · 326 阅读 · 0 评论 -
Kotlin匿名内部类持有外部类的引用,导致内存泄漏的解决方案
Kotlin匿名内部类持有外部类的引用,导致内存泄漏的解决方案原创 2023-07-10 15:45:10 · 712 阅读 · 0 评论 -
Android保存图片到相册,兼容Android10及以上版本
Android共享存储空间操作;Android访问共享存储空间中的媒体文件;原创 2023-06-28 13:56:50 · 6138 阅读 · 2 评论 -
Android启动前台服务(startForegroundService)
Android启动前台服务(startForegroundService)原创 2023-06-13 17:17:54 · 4371 阅读 · 0 评论 -
Exoplayer播放 .m3u8格式的视频问题总结
您的视频使用这些特定设备不支持的 H.264 Main Profile (avc1.4D)。Main Profile 的最低要求是 6.0+。原创 2023-06-10 14:44:32 · 1989 阅读 · 0 评论 -
Android之视图绑定ViewBinding
Android 使用ViewBinding的写法原创 2023-06-07 17:36:57 · 1941 阅读 · 0 评论 -
Android 流式布局实现方式
Android 流失布局实现方式原创 2023-06-07 17:21:11 · 1540 阅读 · 0 评论 -
Glide图片加载封装
图片加载工具类,使用扩展函数对第三方图片框架的简单封装;原创 2023-06-07 10:08:19 · 399 阅读 · 0 评论 -
局部阴影的弹窗,类似于淘宝商品列表的下拉筛选弹窗
基于Xpopup库,实现下拉筛选弹窗。原创 2023-06-06 17:44:46 · 225 阅读 · 0 评论 -
android App的权限发生变化的时候,部分手机会发出广播,导致应用重新启动
App版本更新时,下载了apk包,去设置页面开启:未知来源权限,开启权限后,返回时,未回调 onActivityResult方法,而是重启App了。应用的权限 发生变化的时候,部分手机(华为、vivo)发出广播,原创 2023-06-05 13:39:23 · 658 阅读 · 0 评论 -
Activity设置了theme导致AlertDialog按钮文字不显示问题
自定义主题 中设置了字体颜色为白色,导致AlertDialog按钮文字显示不出来,但是按钮功能是在的。AlertDialog使用自定义的style。在show()之后, 设置按钮字体颜色。原创 2023-06-05 13:27:12 · 475 阅读 · 0 评论 -
Android计算一行可以显示多少字
Android计算一行可以显示多少字。原创 2023-05-31 10:50:28 · 287 阅读 · 0 评论 -
Android设备信息
【代码】Android设备信息。原创 2023-05-30 15:37:51 · 62 阅读 · 0 评论 -
Android WorkManager使用记录
使用 WorkManager 调度任务原创 2023-05-30 14:45:03 · 100 阅读 · 0 评论 -
Android自定义组合控件
Android自定义组合控件原创 2023-05-15 11:35:23 · 279 阅读 · 1 评论 -
LayoutInflater中inflate()参数解析
LayoutInflater中inflate()参数解析原创 2023-05-15 11:22:11 · 460 阅读 · 0 评论 -
Kotlin单例模式写法总结
【代码】Kotlin单例模式写法总结。原创 2023-05-10 17:23:01 · 143 阅读 · 0 评论 -
手机号3-4-4格式化输入的EditView
【代码】手机号3-4-4格式化输入的EditView。原创 2023-05-08 16:58:21 · 115 阅读 · 0 评论 -
带删除按钮的EditText
【代码】带删除按钮的EditText。原创 2023-05-08 16:15:09 · 356 阅读 · 0 评论 -
MediaData工具类
【代码】MediaData工具类。原创 2023-04-26 19:45:57 · 142 阅读 · 0 评论 -
Android自定义URI跳转APP
支持浏览器跳转过来原创 2023-04-07 16:36:51 · 552 阅读 · 0 评论 -
Android实现抖音话题输入框
抖音发布时,# 话题输入框,正则表达式原创 2023-04-07 15:10:14 · 29 阅读 · 0 评论 -
Android软键盘弹出导致页面背景图片上移问题
Android软键盘弹出导致页面背景图片压缩或上移问题解决办法原创 2022-12-15 16:14:40 · 887 阅读 · 1 评论 -
多类型的 RecyclerView.Adapter,使用Databinding
【代码】多类型的 RecyclerView.Adapter,使用Databinding。原创 2022-12-13 14:22:04 · 546 阅读 · 0 评论 -
HorizontalScrollView滚到当前tab,并且居中显示
HorizontalScrollView滚到当前tab,并且居中显示。原创 2022-11-24 10:04:42 · 548 阅读 · 0 评论 -
Android webview拦截请求,实现跨域处理
重写WebViewClient 的 shouldInterceptRequest(),拦截请求,实现特殊处理(跨域处理)。例如:拦截旧的url,替换域名,替换参数等,然后使用新url重新发起请求。原创 2022-11-17 15:00:37 · 5287 阅读 · 1 评论 -
使用DataBinding自定义控件
【代码】使用DataBinding自定义控件。原创 2022-11-10 14:57:48 · 27 阅读 · 0 评论 -
Kotlin使用高阶函数优化代码
Kotlin使用高阶函数优化代码原创 2022-10-20 15:31:38 · 625 阅读 · 0 评论