自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安卓 无线投屏 sink端 RTSP报 “505 RTSP Version not supported“

最近做安卓无线投屏的sink端,自己手搓RTSP协议,自己手搓容易出错,然后报了上面505,这个RTSP文档的意思是版本不一致,但是出现"505 RTSP Version not supported"不一定是版本不一致,可能是 消息错位

2024-07-10 10:53:12 179

原创 安卓启动 性能提升 20-30% ,基准配置 入门教程

13.运行大概需要等5-6分钟,如果太久了,建议重新运行一下,因设备而异,运行完成的话,在app项目的src->release->generated->baselineProfiles文件下,生成2个txt文件,一个是1.8W行-2.5W行的baseline-prof.txt文件和startup-prof.txt文件,因项目而异,如果基准配置更多,生成的可能更多,由于我们只生成了,异步加载,点击,滚动,差不多2W行。)运行,因为API31,可能会报下面错误,如果出现了,就切到API34。

2024-05-31 14:43:57 917 1

原创 安卓自定义电量效果

安卓自定义电量效果

2024-04-19 14:06:58 150

原创 安卓RadioButton自定义样式

【代码】安卓RadioButton自定义样式。

2024-04-12 16:03:17 665

原创 安卓闪退捕捉,并做一些处理

有时候我们想捕捉安卓闪退,并且做一些处理,例如清理一些SP缓存,或MMKV的缓存,我推荐用腾讯的bugly。腾讯的bugly有一个异常回调,而且集成起来很方便。这样每次闪退都会走这个回调了,可以在里面做一些处理。

2024-04-07 09:24:41 150

原创 安卓RecyclerView最后添加特殊布局

核心代码如上,主要是getItemViewType这个重写方法,然后在onCreateViewHolder里有一个字段,int viewType,就判断是否最后一个viewtype,如果是最后一个,就加载最后一个item_equinmentend_adapter的视图就行了。在最后一个添加一个添加设备按钮,很明显这个item和上面的item布局不一样,上面一张图片,最后一张是一段文字,添加设备。有时候,我们想在安卓RecyclerView最后添加一个特殊布局,比如添加,获其他item,效果图如下。

2024-03-26 15:00:38 216

原创 KSP apoption does not match \S+=\S+:

最近网上安卓官网拉去nowinandroid项目时候,编译完成,跑起来报上面的错误,原因是项目路径有空格rogram Files,可以放没有空格的文件夹再试试。

2024-03-24 02:23:49 305

转载 Android 蓝牙开发常用UUID表 中文版

样品服务0000180d-0000-1000-8000-00805f9b34fb 心率服务 0000180a-0000-1000-8000-00805f9b34fb 设备信息服务样品特征00002a37-0000-1000-8000-00805f9b34fb 心率测量 00002a29-0000-1000-8000-00805f9b34fb 制造商名称字符串GATT 服务00001800-0000-1000-8000-00805f9b34fb 通用访问 00001801-0000-10

2024-03-21 11:26:24 317

原创 安卓上华为应用市场被打回,说您的应用经检测含有【a.gray.BulimiaTGen.f】病毒

您的应用经检测含有【a.gray.BulimiaTGen.f】病毒,不符合华为应用市场审核标准。修改建议:请您检查应用apk文件、代码、第三方sdk等信息,删除病毒相关内容。:网上找了很多方法,也测试了,包里根本没有这个病毒,于是怀疑是不是key对不上,或者key损坏。

2023-12-14 16:37:08 12236

原创 安卓开发者如何查看别人app的包名

adb : 无法将“adb”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + adb shell pm list packages + ~~~ + CategoryInfo : ObjectNotFound: (adb:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

2023-08-21 18:12:17 276

原创 最简单的HTTP Basic认证实现

我添加了3个账号,可以明文,也可以加密,然后保存就行,然后运行nginx,访问你的那个端口和路径就会触发账号密码登录了。然后在passwords.txt 填上 用户名:密码这样的格式,记得账号和密码中间要用(:)分开,如果不想填明文的可以去。废话不多说,直接演示怎么实现,先去官网下载一个nginx,然后在nignx里加上这几行核心代码就行。如果点取消就会401,F5刷新他也会重新触发登录认证,直到你认证过了才能进入网页,非常舒服。网上找了很多案例,发现都不是很好,说什么要去网上下载阿帕奇的一个。

2023-08-17 17:50:48 312

原创 Android studio安卓简单头像边框开发

上面的是头像,下面的是边框,简单吧。其实就是两个Image组合成一个,

2023-08-14 11:53:41 215

原创 集成JDA(java discord API)报Failed to connect to ‘gateway.discord.gg:443‘

最近想做一个discord机器人,监听消息,获取AI绘画的图片,然后发现了一个叫JDA(Java Discord API)的框架,他是专门做discord机器人的,可以给discord机器人做很多操作,可以参考。,我自己代理的端口是7890,代理IP是本地ip,然后代码如下,我是用spring在测试。,代理了IP还是不够的,我上了github请求帮助,作者说还要加websocket代理,,我就是参考他的,想要连接上discord肯定要魔法,然后我就自己代理,然后我把代码加上,就连接上了,

2023-08-04 10:08:32 651

原创 安卓ProgressBar自定义样式

效果就和美工的差不多了,美中不足的就是这里是直线结尾,美工做的是圆形结尾。创建loading_drawable.xml代码如下。

2023-08-03 10:54:08 186

原创 Android studio虚拟机自带录制gif功能

大家好,我想演示我自己做的demo,群里问了很多,说要下载第三方gif录制工具,还要破解,我感觉太麻烦,于是我在Android studio乱点,发现一个录制功能。点击again就能录制当前虚拟机的画面了,然后下面gif save保存,就能导出来了。点击虚拟机上面这个工具栏,然后他会弹出一个窗口出来。

2023-07-28 20:50:23 109

原创 安卓线条上下,球形屏幕到处乱撞效果

【代码】安卓线条上下,球形屏幕到处乱撞效果。

2023-07-28 20:40:36 74

原创 安卓ShimmerFrameLayout XML app参数说明

众所周知,ShimmerFrameLayout是com.facebook.shimmer:shimmer:0.5.0框架里的一个组件,他的目的是用于组件带有闪烁灯光的效果。我可以直接在xml里直接调用app:shimmer_auto_start="true"直接启动,也可以代码启动,前提要获取到ShimmerFrameLayout的id。但是我更倾向于用xml里的app直接启动,因为方便。这些参数可以根据你的需求来调整ShimmerFrameLayout的外观和行为。

2023-07-28 14:57:33 273

原创 Android Studio安卓开发ZoomImageView图片放大缩小与ViewPager冲突问题

最近有个需求是做一个点击图片放大放小功能,然后参考了自定义ZoomImageView这个类来做,但是做到后面发现缩小之后,滑动的时候会与ViewPager冲突,他会滑到下一页,我肯定是希望缩小滑动的时候,应该靠近边界了再滑动到下一页,网上找了很多方法,有说用getParent().requestDisallowInterceptTouchEvent(true);这个拦截,但我感觉不是明智之举。我自己用的是一MVVM的架构,然后设置适配器,观察数据请求,如果请求到了,就把list集合传到适配器显示就行了。

2023-07-25 14:26:42 855

原创 Spring 集成 MobileIMSDK

第九步:我们在onTransferMessage_RealTimeSendFaild方法里调用了一个依赖注入过来的imdao接口里的saveMsgFaild方法,用来保存离线记录,如果保存成功,则返回true,如果保存失败,则返回fasle,这就对应了客户端那边,如果返回为true就表示回调消息发送出去成功。和的话,需要导入一下,要不然Mybatis不起作用,还有数据库驱动,这个根据你用什么数据库就导入什么驱动就行了,我以MySql为列,在yml配置好数据库后,在创建数据库,表名自定义,用于存。

2023-06-09 10:56:56 308 4

原创 安卓 从第二个Fragment返回到第一个Fragment,再从第一个Fragment返回到手机主界面,两个不同Fragment的返回键处理

当我从第一个MainFragment调用toFragment(Fragment xxxxx)方法跳转到第二个Fragment时,再点击返回键按钮,也是直接给我返回到主界面了,这时就不友好了,我当然是希望在第二个Fragment点击返回按钮的时候,是返回到第一个MainFragment,而不是也触发了MainActivity的键盘监听按钮,那怎么办了?

2023-06-03 04:31:18 605

原创 安卓简单登录 退出 Demo

安卓登录退出demo代码

2023-05-31 16:59:45 216

原创 安卓Rxpermissions版本兼容问题

引入com.github.tbruyelle:rxpermissions:0.10.2编译报一堆android.support.v4.os问题,这是由于0.10.2需要android.support.v4依赖,support.v4早已被安卓官方宣布弃用,我用的是androidx,所以需要升级rxpermissions版本,才能兼容androidx

2023-05-24 10:53:35 440

原创 The application could not be installed: INSTALL_FAILED_TEST_ONLY究极究极究极解决方案

加了android.injected.testOnly=false这个也没效果,点击右上角run app安装时还是会报-15错误,后来发现这里有个设置选项

2023-05-11 02:42:12 304

原创 Task :app:mergeAlibabaDebugResources FAILEDAGPBI: {“kind“:“error“,“text“:“Duplicate resources“,“sou

Caused by: [drawable/ic_chat_msg_right] D:\AndroidStudioProjects\starssugar-sdk-android\app\src\main\res\drawable\ic_chat_msg_right.9.png [drawable/ic_chat_msg_right] D:\AndroidStudioProjects\starssugar-sdk-android\app\src\main\res\drawable\ic_chat_msg_rig

2022-12-07 20:46:00 295

原创 Android studio文件定位

我们在开发Android studio APP的时候,随着项目的越来越大,文件越来越多,而且Android studio RES文件管理最大的缺陷就是文件不能按照自己的风格分类,只能按安卓自带的风格分类,比如按版本或语言,回归主题当Android studio文件过多时候,怎么快速定位到这个文件的位置。

2022-12-05 10:07:13 1063

原创 Spring整合Swagger教程

Spring整合Swagger教程

2022-11-11 11:53:41 4288

原创 java.lang.IllegalArgumentException: Invalid URL host: ““问题

java.lang.RuntimeException: Unable to create service top.xiewenwen.mesapp.service.WebSocketService: java.lang.IllegalArgumentException: Invalid URL host: ""这是由于URL地址不正确造成的,可以API测试一下

2022-11-03 18:18:50 2072

原创 spring mybatis获取更新返回更新成功的数量

spring mybatis获取更新返回更新成功的数量

2022-11-01 11:28:37 2915

原创 spring 整合websocket,安卓Okhttp3 websocket重连给服务器发送心跳,服务器接收不到问题

如果我重连了,不给websocket对象重新赋值,就会出现我连的上,但是给服务器发送消息的时候,我是以旧的对象去发送,服务器那边由于我重连了,把旧的那个session关闭了,导致客户端这边死活接收不到消息,所以要在重连的那里加上一个webSocket=connect();

2022-10-26 03:47:22 1909

原创 okhttp3 Websocket close 报错 java.lang.IllegalArgumentException: Code must be in range [1000,5000): 1

java.lang.IllegalArgumentException: Code must be in range [1000,5000): 1

2022-10-14 09:41:31 2218

原创 Android studio 自定义树状下拉框,且用AlertDialog弹出

Android studio 弹窗树状下拉框

2022-09-30 11:37:44 1940

原创 Android studio 登陆后跳转顶部菜单显示用户名

Android studio 登陆后跳转顶部菜单显示用户名

2022-09-17 15:50:49 1275

原创 Android studio在菜单栏右边添加Text

Android studio在菜单栏右边添加Text

2022-09-17 14:09:17 1130

空空如也

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

TA关注的人

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