在某一个目录中执行file.list,出现了闪退相关日志如下 大概就是出现了一个非法的编码文件名然后在adb -shell -ls如下 确实存在,在文件管理器中,找到它并删除...
在某一个目录中执行file.list,出现了闪退相关日志如下 大概就是出现了一个非法的编码文件名然后在adb -shell -ls如下 确实存在,在文件管理器中,找到它并删除...
例如在所在的测绘行业应用中,一个界面中可能存在多个相同的组件, 每一个item都有三个ImageButton去分别执行相应的startActivityForResult,三个...
例如AndroidStudio的安装路径是 那么studio64.exe的实际路径就是 然后win+R 输入 regedit打开注册表在列表中依次找到 "计算机\HKEY_C...
WebSocket关闭状态码是在WebSocket连接关闭时由服务器发送给客户端的。以下是一些常见的WebSocket关闭状态码及其对应的含义:
- 1000: 正常关闭。表示WebSocket连接已经完成关闭。
- 1001: 终端离开。表示终端(客户端)离开或导航离开。
- 1002: 协议错误。表示由于协议错误导致连接关闭。
- 1003: 不可接受的数据类型。表示接收到的数据类型不符合服务器的期望。
- 1005: 空关闭。表示连接关闭时没有提供任何状态码。
- 1006: 无法连接。表示连接无法建立。
- 1007: 数据错误。表示接收到的数据包含不合法的内容。
- 1008: 消息过大。表示接收到的消息过大而无法处理。
- 1009: 接收到的消息过长。表示接收到的消息超过了服务器的限制。
- 1010: 扩展错误。表示由于扩展配置错误导致连接关闭。
- 1011: 服务器错误。表示服务器内部发生错误导致连接关闭。
这些状态码可以帮助客户端了解连接关闭的原因,并采取适当的处理措施。注意,这些状态码是由服务器发送给客户端的,客户端也可以选择发送相应的关闭状态码给服务器来关闭连接。
WebSocket 关闭状态码这几天对接了一个WebSocket,一开始使用的Java_webSocket这个库, 使用着觉得不好封装,网上搜索了一番,看到这个https://www.jianshu.co...
Android上使用蓝牙的官方文档 https://developer.android.google.cn/guide/topics/connectivity/bluetoo...
好久没打开clion,之前某个时间段可能升级了macOs,导致打开之后,构建时Clion报错,提示无法识别到 include <stdio.h> 或者 include <st...
一个比较简单的效果如下 附带一点简单的点击效果:点击后所在的扇形弹出一点,与原来的分隔开 绘制扇形使用的api是Cavans 传入的参数是扇形所在的圆形所在的矩形的四个参数,...
一个情景如下在Navigation中依次打开了A、B、C 三个Fragment 当打开了CFragment之后,希望返回按钮的事件是直接返回到A,而不是B这时候可以在nav....
前排提示格式不规范 同事两行泪接口请求成功的返回格式是 接口请求失败的返回格式是 在"data"上一个是对象,一个是数组,如果不注意,使用了插件转成的JavaBean,那么当...
问题 我们知道过多的布局嵌套对View的绘制速度是有一定影响的,多一层嵌套意味着至少多走一次绘制流程,所以开发过程中一般都会特别注意layout层级的问题。针对xml往往可以...
官网建议使用viewLifecycleOwner在Fragment中对LiveData对象调用Observe方法的时候,如果传递的LifecycleOwner参数为this,...
不居中问题 默认DialogFragment是展示在屏幕中间,并且周围有边距,而需求是贴近底部展示,并且距离左右下屏幕边界0距离 解决方法 1.设置样式 在onCreate中...
Fragment请求权限无响应 在Fragment中申请危险权限,被拒绝之后,Fragment#onRequestPermissionsResult方法没有被回调 原因是在F...
Settings-> Experimental -> [x] Enable new Logcat tool window 取消选择 -> 重启 Android Studio来...
原来我的是水平总是差一点才能居中
为什么在Canvas上绘制的文本不能居中显示前言 项目中碰到一个问题,需要在自定义View的中央绘制文字;算出了文字的高度,宽度,用自定义View的中心点坐标,减去1/2的高度(宽度)来作为起始坐标绘制文字,结果发现文...
谢谢楼主的提示,设置了 mPaintText.setTextAlign(Paint.Align.LEFT); 之后就符合预期了
/**
* 绘制距离的文本
*
* @param canvas
*/
private void drawDistanceText(Canvas canvas) {
final String text = String.valueOf(mBaseDistance - mCurrentDistance);
mPaintText.getTextBounds(text, 0, text.length(), mTextRect);
canvas.drawText(text, 0, text.length(),
(mWidth - mTextRect.width()) / 2.0f, (mHeight + mTextRect.height()) / 2.0f,
mPaintText);
}
为什么在Canvas上绘制的文本不能居中显示前言 项目中碰到一个问题,需要在自定义View的中央绘制文字;算出了文字的高度,宽度,用自定义View的中心点坐标,减去1/2的高度(宽度)来作为起始坐标绘制文字,结果发现文...
背景 最近遇到一个新功能引导的需求,需要在整个页面上添加黑色的覆盖层,并且新增功能位置无覆盖,示意图如下: 思路 开始想能否在onDraw过程修改canvas,将指定区域去掉...
Android编程权威指南 第4版深入学习了一番 kotlin对着书本 敲了 一遍代码 一共31章 01_FirstApp02_MVC03_ActivityLifecycle...
来自学堂在线 《C++语言程序设计基础》 清华大学 郑莉老师 第一章 信息的表示和存储相关的延生:负数的转换方式一样吗