自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 Git使用之常见配置问题

banner exchange: Connection to 20.205.243.166 port 22: Bad address

2024-06-04 14:30:42 288 1

原创 Android解决PreferenceFragmentCompat不能保存Int的缺陷

总得来说结果还是好的,ListPreference控件官方虽然没有直接支持设置保存类型的属性,但是可以上面这种自定义控件的方式实现,我这里为了实现方便就直接用的int,如果你们追求完美可以自定义一个ListPreference添加指定数据类型属性,这样就能保存任意数据类型了。呀,看到这个函数名字我心里就开始高兴了,一看就是初始赋值的地方,嘿嘿,这个函数是。OK,完美,亲测有效,目前没有任何问题,你们也可以根据需要举一反三不一定是。这意味着我可以继承这个方法重写,接下找读取的地方,在。

2023-09-20 17:12:51 298

原创 Android 首选项PreferenceFragmentCompat之Jetpack DataStore

这篇主要讲的是用DataStore取代,并且可使用PreferenceFragmentCompat快速配置UI修改首选项。在这里容我先说两句废话,DataStore我在很久之前就注意到了,看上去与使用还是有点区别的,不过用上了就觉得还好,就是使用kotlin的Flow需要配合协程使用,手上之前的项目都是java写的也都是使用,最近来升级项目想着刚好把SharedPreferences改成DataStore,不用不知道一用就乱了(liao),明显感觉比复杂一点,我来说说我遇到的几个问题吧。

2023-09-20 11:56:48 763 1

原创 WSL子系统迁移安装位置

以上就是迁移子系统,再还原的全过程,遇到什么问题可以在下方留言!PS:特喵的,这个指令坑了我半天时间,我在cmd终端执行。,到了下午我看磁盘读写也没变化,于是我在终端按了一下。,立刻显示操作执行完成。

2023-06-24 17:09:18 373

原创 Kotlin学习篇——MutableStateFlow

PS:知道kotlin的可以跳过这段,往下看Kotlin是一种静态类型的编程语言,由JetBrains开发,可运行于Java虚拟机(JVM)上。它被设计为在Java开发环境中的替代语言,具有现代化的特性和语法。Kotlin具有许多优点,包括更简洁的语法、空安全、函数式编程支持、扩展函数、类型推断和智能转换等。它还提供了一些有用的工具和库,帮助开发者提高生产力。Kotlin与Java可以无缝地互操作,因此可以与现有的Java代码库和框架集成。

2023-06-19 11:40:06 7510

原创 WSL子系统&Linux编译ExoPlayer的Ffmpeg扩展与使用

这是一篇ExoPlayer添加Ffmeng扩展的记录博客,我下列出我使用到版本,避免不同版本造成的编译问题,我的目的是想通过编译Ffmpeg使播放器支持更多解码格式。

2022-10-29 15:40:38 1141

原创 WSL子系统将Linux应用程序显示到Windows

必须要使用SSH登录方式,不能使用WSL登录,不然就算安装好了也显示不出来,所有你首先得有一个支持SSH连接的终端。

2022-10-29 15:25:52 740 1

原创 WSL子系统使用SSH远程登录

仔细看清楚不要打错或者误删什么字母了,最好备份一份默认的SSH配置,懒得备份复制一下也行,发生错误时也好对比。使用任意支持SSH登录软件或者Windows安装SSH后,使用CMD或PowerShell输入SSH命令测试。如果在另外一台电脑无法访问成功,需要安装WSL子系统那台电脑的防火墙开放刚刚配置的端口号,具体步骤。如果上面的选项你的SSH默认配置里面没有就添加进去,用户名字。防火墙->高级设置->入站规则->新建规则->端口->下一步。,使用这里我们需要把原来的SSH移除再重新安装。

2022-10-28 10:36:45 3469

原创 AndroidStudio升级问题

Android Studio Dolphin | 2021.3.1 Patch 1 升级,无法运行项目。

2022-10-25 10:44:02 1317

原创 解决Glide复用ImageView.drawable导致Canvas: trying to use a recycled bitmap

woc这么大,不可能吧,那好嘛我裁剪一下,裁完之后发现离谱的是,图片第一次是300x300,是我裁剪的大小没错,第二次变成562x562,第三次…),但是在多次切换之后,啪程序闪现退了,woc!被划横线弃用了,看了注释找到了用BitmapDrawable(res, bitmap)代替,我就没想那么多,原来它要res是为了得到屏幕密度,自动缩图片大小,我勒个去,坑啊,既然。看这个方法它自己又给我重新计算了宽度高度,看到这里就什么都明白了,(内心OS:我复制图片根本不需它缩放呀),当时我只看到。

2022-10-19 11:21:18 643

原创 Android 前台后台切换检测之Jetpack Lifecycle

这篇文章主要介绍使用Jetpack套件中的Lifecycle检测自身APP前台后台切换,主要用于实现当自身APP切换到后台时显示悬浮窗,回到APP时关闭悬浮窗。

2022-09-16 17:18:50 1082

原创 Seekbar属性参考

androidprogressDrawable默认样式@drawable/abc_seekbar_track_material。indeterminateDrawable默认样式@drawable/abc_seekbar_track_material。androidthumb默认样式@drawable/abc_seekbar_thumb_material。本文只为记录Seekbar控件属性使用,如有未提及的重要属性可下方评论补充。Seekbar滑块周围透明解决方法。Seekbar滑块偏移距离。...

2022-07-22 09:05:35 1220

原创 Java最准确的获取当前一周开始时间和结束时间

准确定获取当前日期周的开始时间和结束时间

2022-04-28 10:12:47 20436 5

原创 Android项目升级到Android12报错集合

前言        今天就来整理一下Android11项目升级Android12遇到的问题,不得不说比起之前的升级问题多多了,小伙伴是否遇到相同的问题了呢?错误1Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are presen

2022-04-16 16:41:34 11504 1

原创 WPF 父窗口跟随子窗口一起移动

前因今天这件事我已经想做很久了,那就是“子窗口移动时父窗口跟随移动",于是我首先上了百度,参考一下人家怎么做的参考链接:https://blog.csdn.net/weixin_52475977/article/details/113370697看这篇文章实现起来非常简单但是有两个BUG,那就是子窗口显示时和最大缩小时父窗口位置错乱于是我根据文章代码做了修改,解决了这两个问题后果直接上代码第一个问题解决思路就是获取子窗口渲染的宽度,判断如果宽度为0就不改变父窗口位置第二个问题就是

2022-04-08 13:47:21 958

原创 RecycleView中使用RadioButton和CheckBox刷新报错

今天在做但单选列表时使用了RadioButton,就在最后快好了的时候出现报错!!!IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling就是它百度看了一下,有人说:@川峰因为RecyclerView在计算layout的时候不允许你更新Adapter内容@川峰解决方法比较简单,既然RecyclerView已经给了判断方法了,那我们在onC

2022-03-19 11:24:56 3816

原创 Windows VS Code配置Flutter开发环境搭建2022版

1.下载 VS Code2.打开VSCode 安装插件DartFlutterAwesome Flutter Snippets (非必要)Flutter Widget Snippets (非必要)3.下载Flutter SDK(我现在用的是 flutter_windows_2.10.3-stable.zip),解压缩放在任意位置4.配置环境变量编辑环境变量变量名:Path变量值:你的flutter sdk 文件夹路径\bin记住是你的flutter sdk路径+bin目录新

2022-03-15 11:14:33 6703

原创 Flutter Windows Desktop开发记录-在编译Windows平台时报错

在编译Windows平台时出现异常提示Exception: Unable to find suitable Visual Studio toolchain. Please run `flutter doctor` for more details.看起来我的Visual Studio出了什么问题于是我按照提示在终端使用了 flutter doctor 命令’也可以Shift+Ctrl+P执行Flutter:Run Flutter Doctor执行完后它巴拉巴拉输出了一堆看见这里说我的Vi

2022-03-15 10:37:42 15590

原创 解决ViewPager2刷新Item闪动的问题

去掉ViewPager2刷新动画今天在开发项目的时候用到了ViewPager2,一开始都挺顺利的,ViewPager2内部是RecycView实现的所以写起来跟RecycleView一样简单,但是也遗传了RecycleView的刷新Item闪烁问题,是item的动画导致的在RecyclerView中使用setSupportsChangeAnimations就能去掉item刷新动画RecyclerView.ItemAnimator animator = ((RecyclerView) view).ge

2021-12-15 14:21:22 4468 4

原创 Android获取前台运行应用包名UsageStatsManager和ActivityManager结合

获取前台运行应用的包名在这之前我一直使用ActivityManager获取前台运行包名,因为APP有系统签名的问题在Android6.0并没有受到API限制,在Android6.0用上系统签名使用ActivityManager.getRunningAppProcesses()一切正常,不过这些天在Android7.0和9.0上发现这个API只能获取自己本身,一查看说这个方法在Android5.1就推荐不再使用了。啊?是这样吗?哪为啥getRunningAppProcesses()被划一条横线,也没有注解被

2021-08-25 11:39:12 3942 12

原创 RecycleView自定义动画 java.lang.RuntimeException: Unknown layout animation name: set

今天用RecycleView时想让item做一些动画效果结果:运行看效果,嘿嘿啊?这是咋啦,写的没问题呀!报这个java.lang.RuntimeException: Unknown layout animation name: set查了一些资料之后参考文章:https://blog.csdn.net/boxcos/article/details/117488318改成用AnimationUtils.loadAnimation之后好了!啊,这就好了?运行一下确实好了,由于时间原因没有继续

2021-08-18 12:36:13 318

原创 AndroidStudio会在@NonNull后面自动添加@org.jetbrains.annotations.Nullable

今天呀在AndroidStudio 4.1中一直有个问题困扰着我,那就是AndroidStudio会在@NonNull后面自动添加@org.jetbrains.annotations.Nullable这…自动添加就算了还报错,每次都要删除烦人,解决办法:试试嘿嘿,问题已经解决了...

2021-08-18 12:33:30 1108

原创 解决TimeZone.getDisplayName获取台北时区有问题

解决TimeZone.getDisplayName不同Android版本获取结果不一样昨天客户反应说,在Android 7.1获取台北时区有问题,获取结果显示台北?给出如下代码:TimeZone.getDefault().getDisplayName(false, TimeZone.SHORT);看了之后第一反应是 “不会吧?是不是获取错了”结果我敲了一遍客人给出的代码运行一下在Android 6.0在Android7.0和7.1啊这?继续在Android11.0正常?这

2021-08-12 16:35:55 938

原创 Android笔记-Felix

前言今天是2021-07-26入坑Android已经三年了,最初的目前是开发一款游戏,入坑之后了解到Android原生不适合开发游戏,事到如今三年已过去对Cocos,和Unity游戏引擎门都没入,但并不说我放弃制作游戏,只是一直以来没有找到游戏的切入口,涉及的知识太多了,比如“美术”,“音效”,“建模”,等等,这些我不知道什么时候可以学完,不过我不会放弃的,一个人做游戏实在太累了,有同样兴趣的小伙伴可以加入我们一起制作。好了进入正题,今天开一篇文章主要目的是记录Android之后的点点滴滴,不过最主要的

2021-07-26 10:17:31 402

Androidstudio模拟器系统签名(.jks)

用于Androidstudio模拟器的系统签名,方便进行需要系统签名方面的调试,内含一个生成的platform.jks和系统签名源文件(.pk8和x509.pem等等) ,拿到源文件你也可以自己生成jks或者keystore。 内含jks签名信息: Key store password:123456 Key alias:test Key password:123456

2022-06-29

空空如也

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

TA关注的人

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