- 博客(35)
- 收藏
- 关注
原创 修改docker内容器中的某配置文件的命令
先找到配置文件config.php然后用vi编辑器修改配置文件vi:进入vi后的默认模式,可以执行保存、退出、复制、粘贴等操作。:用于编辑文件内容。
2025-02-12 23:50:37
459
原创 新版Android Studio 2024.1.2关闭双击shift搜索框
settings-advanced settings-搜索double-勾选最下面的选项。
2024-11-05 11:42:26
374
原创 最新Android Studio 2024.1.2完美解决构建项目过慢问题
问题描述:长时间卡在build projects界面,下载包速度极慢,挂加速器、设置代理、开手机流量热点、改windows host文件都没作用。最后去你的gradle目录,找到同名文件也加上这行代码,因为有时候gradle有缓存导致没刷新,要确保镜像添加上,需要手动检查并添加一下。笔者使用的 Kotlin DSL Gradle ,也就是有.kts后缀的文件。可以看到构建速度非常快,代码出现高亮就是成功了。构建速度应该会很快,等半分钟构建差不多就完成了。
2024-11-05 10:18:37
1198
1
原创 腾讯云轻量服务器Windows系统使用IIS实现公网直链访问文件
windows方便所以服务器装的windows系统,windows默认不能分享文件直链,只要用IIS建个站点就行了。先弄一台有公网ip的windows系统服务器。程序池默认,路径选个文件夹作为网站根目录。如果你用的别的端口需要去腾讯云防火墙放通。直接公网ip访问,测试一下,完美。身份验证选匿名,用户填服务器账号。打开服务器管理器,添加这个。端口默认,ip地址选下面的。打开IIS右键添加网站。
2024-03-06 19:45:32
911
原创 Compose Desktop小白入门教程,从零到打包,一看就会~
作为一名安卓小白,大部分时间都在忙着学安卓,电脑软件的开发可谓是一点没接触过,在学习了Compose之后,发现谷歌近年新推出的Compose Desktop技术可以轻松在电脑上实现好看的图形界面,那么下面我们就来写个小程序练练手!第一次写文章,写的不是很好,代码也写得很简单qwq,本意就是分享一下这个有趣的开发过程,compose desktop属于刚起步阶段,还有很大优化空间,但是作为一个懒人能像开发安卓端一样去开发电脑端,简直不要太舒服,希望后续它能带来更多惊喜!
2023-06-20 23:46:12
4127
1
原创 Compose Desktop打包后运行java.lang.ClassNotFoundException的巨坑
作业要用mysql,引入了一个jar包,放在lib目录下面,结果调试正常运行,一打包运行就各种出错,搞了一个多小时,配置了半天,最后chatgpt一行代码帮我解决了,光在项目结构里面配置引用库不管用,只有在build.gradle.kts里声明了才有用,麻了。
2023-06-15 18:29:00
329
原创 compose SwipeRefresh过时,使用 PullRefresh 替代
中,伴奏 SwipeRefresh 已被 PullRefresh 取代。实现是相似的,但它不是一个可组合函数,而是一个可以应用于可组合函数的修饰符。
2023-04-09 14:44:02
871
原创 Compose悬浮按钮FloatingActionButton修改阴影高度值
【代码】Compose悬浮按钮FloatingActionButton修改阴影高度值。
2023-04-08 15:01:26
295
原创 > Could not get resource kotlin-gradle-plugin-1.6.10.jar下载超时 下载失败的解决方法
里面有一个“kotlin-gradle-plugin-1.6.10.pom”文件,把下载好的kotlin-gradle-plugin-1.6.10.jar放进去即可。一直卡着不是办法,只能根据提供的URL去浏览器下载了,因为是外网包,访问速度不到100KB,最后发现迅雷下载最快,9MB的包两秒下完。然后在IDEA中再次加载grade就会进行后续依赖文件的下载,文件很小,此时就不需要手动下载添加了,等待完成即可。再往后,找到URL中“kotlin-gradle-plugin/1.6.10”这段目录。
2022-11-16 10:18:51
3770
1
原创 AndroidStudio sdk列表全空 下载失败 超时 Plugin [id: ‘com.android.library‘, version: ‘8.0.0-alpha02‘, apply解决办法
之前用的好好的,半个月回来发现啥都干不了,新建项目报错,重装软件报错,下sdk列表全是空的,以为是gradle文件损坏了还重装了几遍,最后发现问题很简单,裸连超时了,重定向host(像连github那样改个ip)添加之后去cmd里面ping一下dl.google.com,如果没有请求超时就可以正常下载sdk了。找几个响应时间快的ip放host文件里面就行了,推荐用火绒,一键添加。然后就能正常下载sdk了。第一次遇这种事,浪费一天时间。ip可能会变化,失效了就换一个。
2022-10-01 21:34:18
2364
原创 Android hilt viewmodel冲突的坑
应该是使用hilt库提供的viewmodel扩展依赖导致的,把依赖注释掉,问题解决。不推荐使用hilt提供的依赖,容易混淆,还是老老实实使用官方的获取方法吧。今天运行了一下程序,爆红,没有错误定位。
2022-09-02 22:36:35
3634
原创 Android尝试使用hilt组件时候给自己挖的坑
如果定义了两个返回相同类型的依赖方法,一定要用@Qualifier提供两个注解以实现共存,调用方法的时候必须注明注解来表示具体使用哪个方法,如果只使用了其中一个方法也要标明注解,否则编译不通过!报错也不会告诉你具体位置,我甚至一度怀疑是hilt更新不支持注入第三方组件了。粗心少打了一个注解找了一上午的错误!给两个返回相同类型的方法用定义的注解区分。使用hilt注入此依赖方法。定义共存注解来区分方法。...
2022-09-01 14:51:33
721
原创 Android Activity封装时候继承的坑
父类onCreate()方法重写错了,导致方法里的逻辑就没走到,没有初始化也就崩了。应该重写一个参数的onCreate()方法。然后让子类继承,实现抽象方法,理论上给ViewBinding赋值了就可以使用变量设置控件了,结果报错?原因是变量未初始化?修改一下BaseActivity的onCreate()方法,问题解决。低级错误,藏的还挺深。...
2022-08-06 21:43:42
812
原创 AndroidStudio2022.1.1 LOGCAT日志的坑
最新测试版移除了以往用选项条来过滤日志的操作,而是改用在过滤器里用过滤语句来过滤日志,也许是为了扩展性,总之挺麻烦的,这里列举一下几个过滤语句。通过在key:tag~:regex标记或-tag~:exclude this regex标记后放置~来使用具有给定键的正则表达式。目前我就用了两个过滤语句,一个是level(过滤等级),一个package(过滤包)特定值:包:我的包ID、标记:我的标记、级别:错误等。通过在键前面加上-:-tag:排除此标记来排除特定值。本地应用程序项目的PID:包:我的。...
2022-08-04 23:26:32
4089
8
原创 Android Lifecycle中两种Observer的使用方式
LifecycleObserver和DefaultLifecycleObserver的区别
2022-07-29 21:10:35
3026
1
原创 Android webview界面元素显示不完整
浏览器上显示有文本和图片,webview上加载没了,原因是DOM储存API没有打开加上这条就行了。webView.getSettings().setDomStorageEnabled(true);
2022-05-27 19:45:16
1242
1
原创 Android广播中关闭服务
context.stopService(Intent(context,AudioService::class.java))
2022-05-23 15:34:15
218
原创 Android12小部件的坑
Android13机型说小部件使用闪退,检查了一下,原来是Android12适配就没做好,而我的手机系统是11,没有排查到,上代码:<receiver android:name=".NewAppWidget" android:exported="true"> <intent-filter> <action android:name="android.appwidget.
2022-04-19 23:32:32
1710
原创 解决Android Studio无法打开模拟器
打开【任务管理器】,找到【详细信息】,结束qemu-system-x86_64进程,进入报错时指定的路径,删除.lock后缀文件,启动即可
2022-03-19 15:29:43
3792
原创 AndroidStudio Logcat的究极大坑
昨天写网络请求,把获取下来的json打印,结果始终只有半个,加上后面代码有个小bug,让我无限怀疑项目崩溃是请求的问题,然后设置超时时间,换同步异步请求,加header,换cookie...然后上网查了一下明确log有长度限制,把json设置到textview和logcat比对,麻了完整不完整肝了半夜,呜呜呜...
2022-02-21 11:08:20
2296
原创 Android Studio 编译器莫名报Kotlin空指针问题
问题如上解决办法很简单。。。原因是bundle需要为可空类型。。加个可空符号就行。。
2022-02-04 01:01:32
1827
原创 idea打包jar运行报无主类的解决办法
网上搜的全都不靠谱,刚踩完这坑打包时把库一起打包上就行了。。如果运行jar出现乱码,在-jar命令前加上utf-8转换就行了
2022-01-26 00:33:19
717
2
原创 Android Studio报错Android resource linking failed mergeDebugResources-24:/values-v31/val...的解决方案
检查你的sdk库是否包括Android12(API31),错误原因是缺少v31的资源文件,勾选并下载API31的sdk即可。
2022-01-20 01:09:44
3656
原创 Android保存音频文件
搜了一晚上资料,累死我了,全是录音直接上代码先调用选择文件管理器选择音频,PICK_FILE是返回值 void xuanzeyinpin(){ //选择音频 Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("audio/*");
2021-12-22 23:31:38
2782
原创 Android美化menu的小技巧-item菜单项添加标题
直接上代码<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:title="小部件"> <menu> <group android:id="@+id/
2021-12-21 17:49:03
1794
原创 Java中String的split()的坑
随便把几个字符串连一块存了个文件,一开始用的换行,读取后发现换行不显示,也就没法分割,报错。然后就随便找了个字符“”,依然报错,查了才发现,“”属于正则表达式语法,换个字符就好了。。...
2021-12-15 22:38:28
493
1
原创 Compose与传统layout最直接的区别:声明式与命令式UI
命令式UI(传统layout的xml定义布局):构建全功能UI实体,然后在UI更改时使用方法对其进行变更。声明式UI(flutter、compose):描述当前的UI状态,并且不需要关心它是如何过渡到框架的。
2021-12-13 18:00:31
1885
原创 Android设置alpha值遇到的坑
seekbar最大值100,alpha最大值255,首先要给seekbar设置max属性255,而且alpha超过最大值255会闪白色,影响体验。
2021-12-03 15:32:35
2738
原创 Android给cardview设置水波纹效果没有作用的问题
原因是cardview内有个线性布局嵌套textview且均为match_parent,大概是它将cardview的foreground焦点抢走了,给textview也设置上即可android:foreground="?android:attr/selectableItemBackground"
2021-12-02 21:55:33
2411
原创 Android widget小部件设置点击事件
写了一个监听电量变化的小部件,在添加白名单保活之后仍然会偶尔失效,于是打算上个点击事件手动校准。百度查了好多解决办法结果都没实现,点击事件有两种方法,这里我只列举最简单易实现的。直接上代码写在onUpdate()中final int N = appWidgetIds.length;//获取id for (int i = 0; i < N; i++) { int appWidgetId = appWidgetIds[i]; Remo
2021-11-29 23:07:49
3006
2
原创 Android小部件加载圆角图片遇到的问题
起初我想用Glide直接加载圆角图片,发现在服务中更新小部件,通过ComponentName类最多获取到viewID,不存在findviewbyid方法,也就没法直接更新。开始想第二种办法,小部件是frame嵌套的图片和文字,在framelayout或者imageview上加一个圆角背景呢?结果是效果出来了,imageview的宽高使用wrap,而在后面多出了两个边,很影响美感,因为imageview并没有占满layout。那就让他占满呗,于是我加了一个centercrop属性,这下好了,圆角也挡没了,仍
2021-11-24 19:32:11
694
原创 Android关于在小部件的监听事件中的代码不执行的原因
小部件添加时通过SharedPreferences存储一个状态表示是否添加,创建时状态为true,被销毁时状态为false。在Activity中getSharedPreferences判断小部件是否已添加,如果添加则执行更换图片逻辑,不添加则不执行逻辑。结果在小部件销毁后点击activity中的更换图片按钮发现状态居然为true,而且意外排了一个bug,问题来了,为什么小部件销毁时候的状态不是由true到false而是仍然为true呢?于是我在小部件添加时监听里加了一条Toast,并发现这个Toast
2021-11-21 22:10:55
1105
原创 Android调用RemoteViews的setImageViewUri()方法给小部件设置图片加载错误的问题
将方法改为setImageViewBitmap()即可,将Uri转为Bitmap,注意高低版本适配,高版本需要使用FileProvider获取URI。Uri转Bitmap代码如下:public Bitmap ImageSizeCompress(Uri uri){ InputStream Stream = null; InputStream inputStream = null; try { //根据uri获取图片的流
2021-11-19 21:09:46
1317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人