- 博客(141)
- 资源 (97)
- 问答 (1)
- 收藏
- 关注
原创 解决BottomSheetDialog内含有EditText的时候,弹出软键盘界面被遮挡的问题
的时候,EditText下面的View是会被软键盘遮挡,只需要在创建BottomSheetDialog的时候创建的主题继承自定义主题就好。当Dialog内含有。
2024-03-04 18:18:39
442
1
原创 0时区格林威治时间转换手机当地时间-Android(2023-11-01T12:59:10.420987)
要将格式为2023-11-01T12:59:10.420987的UTC时间字符串转换为Android设备本地时间,您可以使用java.time包中的类(在API 26及以上版本中可用)。如果您的应用需要支持较低版本的Android,您可以使用ThreeTenABP库,这是java.time包的一个后端移植。在这个例子中,java.time.LocalDateTime.parse()用于解析UTC时间字符串,然后使用atZone(ZoneOffset.UTC)将其转换为ZonedDateTime。
2024-02-12 06:57:27
938
原创 Android应用图标微技巧,8.0系统中应用图标的适配
大家好,2018年的第一篇文章到的稍微有点迟,也是因为在上一个Glide系列结束之后一直还没想到什么好的新题材。现在已经进入了2018年,Android 8.0系统也逐渐开始普及起来了。三星今年推出的最新旗舰机Galaxy S9已经搭载了Android 8.0系统,紧接着小米、华为、OV等国产手机厂商即将推出的新年旗舰机也会搭载Android 8.0系统。因此,现在已经是时候需要让我们的应用程序对Android 8.0系统进行适配了。
2024-02-09 19:49:30
1021
原创 Android ViewPager2 同屏显示左右item
clipChildren是将子view的大小范围控制在父布局以内,默认值为true。假设我们将其设置为false,将子布局大小设置超过父布局,实际的展示上子view将显示的比父布局更大。
2024-02-09 19:46:35
527
原创 Android ViewPager2 同屏显示左右item
clipChildren是将子view的大小范围控制在父布局以内,默认值为true。假设我们将其设置为false,将子布局大小设置超过父布局,实际的展示上子view将显示的比父布局更大。
2024-02-01 12:08:17
695
原创 You have divergent branches and need to specify how to reconcile them.
分析:这是由于你拉取pull分支前,进行过merge合并更新分支操作,而其他人在你之前已经push过一个版本,导致版本不一致。根据历史版本记录,选择commit地址,回退到自己合并之前的版本。记得养成一个良好git发布流程的习惯。第一种解决方法:比较简单。再进行pull更新分支。
2023-11-28 18:11:34
4543
原创 关于androidORMLite的一些总结
ORMLite是一种对象关系映射(Object-Relational Mapping, 简称ORM)工具,可用于读写数据。ORMLite是一个框架,更佳方便对多数据进行操作,特别是对于那些对SQL语句不熟悉的人。这里我们需要继承OrmLiteSqliteOpenHelper,其实就是间接继承了SQLiteOpenHelper。创建表,我们直接使用ORMLite提供的。
2023-10-20 10:35:01
248
原创 EdiText限制输入字符类型【正则法则】
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式。评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力。评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)9、最长不得超过7个汉字,或14个字节(数字,字母和下划线)正则表达式。验证一年的12个月:正确格式为:“01”-“09”和“1”“12”验证一个月的31天:正确格式为:“01”“09”和“1”“31”7、由数字、26个英文字母或者下划线组成的字符串。
2023-10-19 20:30:59
398
原创 集成hibeaver的血泪史 -- Ambiguous method overloading for method java.io.File#<init>
输入命令./gradlew build --stacktrace。
2023-10-02 09:57:34
143
原创 Dependent features configured but no package ID was set.
检查作为库依赖的Module中是否有因为测试而设置的id 'com.android.application'将其改回id 'com.android.library'即可。
2023-09-26 20:38:11
603
原创 NestedScrollView属性fillViewport解决android布局不能撑满全屏的问题 android:fillViewport=“true“无效问题
ScrollView只能有一个直接子View,如果有多个子View,则需要将它们放入一个容器中。NestedScrollView 的 子布局不能撑满整个屏幕,而是包裹内容,按照wrap_content来计算,哪怕写的 match_parent 也没用;本文将介绍一种解决这个问题的方法。1 确保ScrollView只有一个直接子View。步骤1:确认ScrollView只有一个直接子View。2 检查ScrollView的父布局。3 检查子View的布局参数。
2023-09-12 16:12:31
784
原创 Flutter问题记录 - Unable to find bundled Java version
那如果我直接修改代码,将路径拼接过程中的jre改为jbr是不是就没问题了,实测可行,执行flutter框架项目路径/bin/cache/dart-sdk/bin/dart flutter_tools.dart doctor命令一切正常。2、如果是Windows系统,jre目录是存在的,不过里面几乎没东西,可以直接将jbr目录内的全部文件复制一份到jre目录下即可。1、如果是macOS系统,在jbr同目录下创建一个jre目录,然后将jbr目录内的全部文件复制一份到jre目录下即可。
2023-08-28 12:20:28
1001
原创 Android 内存泄漏
Handler内部message是被存储在MessageQueue中的,MessageQueue中的 Message 持有 Handler 实例的引用,有些message不能马上被处理,存在的时间会很长,导致handler无法被回收,如果handler是非静态的(内部类、匿名内部类),默认持有外部类的引用(如 MainActivity 实例),导致它的外部类无法被回收。非静态内部类会持有外部类的引用,如果非静态内部类的实例是静态的,就会长期的维持着外部类的引用,阻止被系统回收。
2023-08-09 12:10:31
939
原创 Android Studio导入flutter项目,运行和调试按钮灰色
3.是否配置了main.dart,点击Add Configuration => Flutter 选中当前需运行项目的main.dart路径并命名,配置成功后选中刚刚命名的dart即可。2.是否配置了Flutter SDK,打开 setting => Languages&Frameworks =>Flutter。1.是否配置了Android SDK ,打开 file => project Structure =>project。
2023-06-27 21:34:55
1753
原创 flutter Exception: Gradle task assembleDebug failed with exit code 1
Exception: Gradle task assembleDebug failed with exit code 1出现这个问题,可能是依赖的插件无法下载找到项目的android->build.gradle, 将改成 打开flutter SDK中packages-> flutter_tools ->grale-> flutter.gradle将添加到google()的前面如果上面的方法还,没有解决找到自己问题的gradle-6.7-all文件,将其删除,重新下载一次。 如果还不行,那
2023-06-27 21:31:47
2687
原创 Android SDK file not found: F:\androidSDK\build-tools\34.0.0\aapt
执行doctor 的时候,报错Android SDK file not found,很明确的说没有配置 30.0.3。
2023-06-26 12:31:51
1117
原创 Flutter设置Container的高度随ListView或者GridView
1. Container跟随GridView内容变化高度, shrinkWrap:true;2. 取消滚动效果physics: NeverScrollableScrollPhysics();3. GridView和ListView都有一样的属性;
2023-06-13 11:42:13
567
原创 The plugin `package_info` uses a deprecated version of the Android embedding
flutter pub upgrade --major-versions
2023-06-09 17:22:14
74
原创 This app is using a deprecated version of the Android embedding. To avoid unexpected runtime fail..
首先,删除android -> app -> src -> main -> AndroidManifest.xml中的。
2023-06-09 16:37:06
1824
原创 android 开发中如何监听和判断popupwindow 的显示和消失
【代码】android 开发中如何监听和判断popupwindow 的显示和消失。
2023-05-27 17:05:18
1020
原创 Mac电脑在哪更改管理员账户昵称
点击苹果图标 ,选择“系统偏好设置”,然后点按“用户与群组”。选中管理员用户名,再单击鼠标右键选择“高级选项”。点击左下角的“锁”图标,输入账户名称和密码。点击“帐户名称”,更改后保存即可。
2023-05-25 09:59:07
925
原创 mac不用输入密码,无需输入密码,macOS 设置开机直接免密码进入桌面
您是否厌倦了每次启动时输入密码?带MACOS设置打开桌面教程。输入台式机的此免费输入密码不是设置传统的操作方法来按下空密码以按在板上。2.输入安全性和隐私设置的接口后,单击左下角的黄色锁,然后输入MAC启动密码,然后取消“停止自动登录”选项;3. POP -UP密码输入接口,输入您的MAC启动密码,然后直接重新启动桌面,您将无需输入密码。以上是设置MacOS设置以直接输入桌面的方法。1.打开设置系统 – 安全性和隐私选项;
2023-05-25 09:52:15
5228
原创 Mac 解决Android Studio没有New Flutter Project问题
Project选项,但是执行flutter doctor查看环境是没有问题的,查看flutter其他配置也没有问题。最近对电脑缓存进行大清理,可能删除了一些不该删的东西,在打开Android Studio发现没有了New。点击Apply然后会出提示框,重启Android studio即可。二、搜索Android APK Support然后勾选。一、打开Preferences。
2023-05-09 15:00:05
326
原创 macOS 13.0 Cocoapods安装 (you don‘t have write permissions for the /Library/Ruby/Gems/2.6.0 directory)
❓问题原因:安装Cocoapods出现文件夹权限问题🔧尝试解决:尝试通过超级管理员权限sudo解决(亲测无效❌)🔧尝试解决:尝试通过重启关闭SIP解决(亲测无效❌)结论:查阅相关资料后发现,macOS 13.0,目前不存在简单的直接解决方案(有另外特麻烦的直接解决方法),但是可以通过安装brew绕过权限问题 ☑️解决方法:🔧安装brew通过安装包管理器Homebrew(也可以称为brew),再通过brew安装Cocoapods,绕过权限问题。
2023-03-28 21:58:46
1737
原创 Failed to connect to raw.githubusercontent.com port 443
这个是你的主机无法连接 raw.githubusercontent.com 导致的。
2023-03-27 20:33:04
709
原创 解析Android ANR问题
ANR 由消息处理机制保证,Android 在系统层实现了一套精密的机制来发现 ANR,核心原理是消息调度和超时处理。ANR 机制主体实现在系统层,所有与 ANR 相关的消息,都会经过系统进程system_server调度,具体是ActivityManagerService服务,然后派发到应用进程完成对消息的实际处理,同时,系统进程设计了不同的超时限制来跟踪消息的处理。
2023-03-06 10:03:32
834
原创 如何将window10word转换成pdf
win10中增加了一个功能,将文件转换为pdf,将win 10 word转换为pdf。您可以看到这个新的“打印为PDF”功能,我们可以关闭或启用它。点击软件上的添加文件按钮,然后在弹出的对话框中选择转换后的文档。如果我们转换更多的文件,那么阜新pdf转换器是我们最好的帮手。阜新pdf转换器可以转换多种文件格式,包括word到pdf格式和pdf文件到word格式。右键单击需要将其文件转换为PDF格式的文件,然后单击右键菜单上的“打印”选项。在打开的“打印”设置窗口中,可以看到“打印为pdf”的选项。
2022-12-27 19:21:43
1665
原创 android studio 升级 Dolphin | 2021.3.1 Patch 1 跟 View.isInEditMode,xml无法预览
一般来说出了新版本之后我们不会马上更新,因为会觉得新版本不稳定,问题多,但其实是问题不大,解决了就好了,那么我现在就遇到了一个新版本的问题,就是我安装了最新版的Android Studio Dolphin | 2021.3.1 ,然后打开之前的项目,发现xml布局预览不了了,明明在之前版本的Android Studio上可以预览的,那么一定是新版本有问题,垃圾Android Studio,毁我青春,卸载,安装旧版本。否则也无法预览,只能说恶心,这个方法要么更新控件,新版本自带处理过了,要么降级。
2022-12-19 16:25:37
1073
原创 Mac如何做才能彻底清理垃圾
随着你在Mac上安装越来越多的应用程序,它们肯定会占用你磁盘中的大量空间。如果说我们在删除照片、视频时会纠结,会觉得很难取舍,那么垃圾文件就毫无疑问是必须得删掉的,这样做不仅可以释放大量的存储空间,还能提升Mac的运行速度。不过,这也取决于你清理Mac电脑的频率,如果经常清理的话,单次清理出的垃圾就会少一些。可能有些用户还不知道,删除文件后,其实它们仍驻留在“废纸篓”里,这仍然是会占用Mac上的存储空间的。需要注意的是,手动清理缓存文件时,你可能会误删一些重要的文件,有时甚至会导致系统出问题。
2022-12-16 17:29:44
1595
原创 Android路由ARoute使用
1、不能在kotlin module中添加ARoute的java引入和配置,同理反过来java module中添加ARoute的kotlin引入和配置也不行,虽然运行不会报错,但是会提示找不到路劲。3、如果提示"there's no route matched path",要反复检查引用和配置,仅仅这几步,其他没有额外设置的了,错了一步,就会跳转不成功。,"/app/MainActivity"是自定义的路劲,注意的是此路劲至少需要有两级/xxx/xxx,2.跳转到上述页面方法。,这里就不一 一介绍了。
2022-12-15 15:31:58
556
原创 Mac Android Studio的快捷键Ctrl+Shift+F无效或冲突解决办法
mac 安装Android Studio很多人发现快捷键Ctrl+Shift+F用不了,按了没反应,原因是因为和mac自带的“微软拼音”或者“搜狗”输入法产生了“热键冲突”,有两个解决办法,推荐第一个。依次点击File-Settings-Keymap,搜索find。输入法--设置--按键 ,能禁用的都禁用掉。
2022-12-14 11:20:59
1627
原创 Mac安装Android studio选择Mac with Intel chip还是Mac with Apple chip
对应使用Mac刚接触Android studio的同学可能有疑问,是选择Mac with Intel还是Mac with Apple chip,下面解答一下。3、查看你电脑Mac的。
2022-12-14 11:15:22
479
原创 android仿抖音视频播放 基于GsyVideoPlayer+ViewPager2
实现方式ViewPager2(其实就是RecyclerView+ SnapHelper)
2022-12-13 16:38:54
1003
1
原创 Android webview设置背景透明,去掉白色
未设置webview的背景色,默认显示的是纯白色(#fff)的底,解决方法可以通过以下的几种方式进行设置,其中我是第一种方式就设置好了的。
2022-09-05 14:23:03
3135
gson-2.2.4.jar下载
2021-01-08
slf4j-log4j12-1.7.7.jar下载
2021-01-08
Android App 版本更新完美适配7.0、8.0, 兼容Android7.0 8.0
2019-09-17
android 将Imageview生成图片后保存到本地相册的实现
2019-05-23
Android自定义Ratingbar星星实现评分
2019-04-13
Android 中拍照、相册选择、裁剪照片(兼容Android6.0,7.0,8.0及以上)
2019-04-04
android仿抖音视频播放 基于GsyVideoPlayer+ViewPager2
2022-12-13
Android-直播送礼物 仿斗鱼直播送礼物效果
2022-12-13
Android 仿京东首页 淘宝首页双层吸顶效果 悬停效果
2022-12-12
微信支付源码(微信小程序源码+Java源码)
2021-03-23
微信小程序 扫码二维码获取快递单号
2021-03-13
微信小程序获取手机号 (java解密及微信小程序获取openid、session_key)
2021-03-08
Remote Desktop Manager14
2021-02-08
RecyclerView封装Adapter,listview、gridview加载更多
2021-01-26
fastjson-1.2.5.rar
2021-01-24
android:这个控件叫什么,怎么实现的呢?
2016-04-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人