- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 Google Signin遇到的坑
记录一下Google Signin遇到的坑文档地址首先按照文档地址一步一步配置,但是还是报如下错误statusCode=DEVELOPER_ERROR, resolution=nullStatusCode:10反复确认代码、配置没问题的情况下,我通过修改了客户端 ID就解决了错误客户端 ID:526718598940-to92xxxx●●●●●●正确客户端 ID:526718598940-3646●●●●●●不要用错误图片里面的client_id请使用使用google-services
2022-05-16 15:32:42
1992
1
原创 android selector无效、不起作用问题解决
android selector 不起作用问题记录最近开发出现了selector设置选中切换效果无效问题,在这里记录一下需求:RadioButton选中状态变化后,背景和文字都会相应的改变代码如下XML布局文件<RadioButton android:layout_width="match_parent" android:layout_height="50dp" android:background="@drawable/selector_btn"
2022-04-11 09:59:49
5310
原创 Github 访问慢的解决方案
最近发现访问Github很慢,几乎加载不出来解决方案步骤如下:1. 打开本地hosts文件Windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hosts(hosts文件也可能是大写的,如没有此文件,检查是否已开启显示隐藏文件功能,或从别处拷贝)Mac/Linux系统的hosts文件的位置如下:/etc/hosts2. 获取Github相关网站的ip首先访问 https://www.ipaddress.com,然后查询IP方式一:分别
2021-06-09 17:44:36
610
2
原创 android 千位分隔符 价格分隔符
千位分隔符,其实就是数字中的逗号。依西方的习惯,人们在数字中加进一个符号,以免因数字位数太多而难以看出它的值。所以人们在数字中,每隔三位数加进一个逗号,也就是千位分隔符,以便更加容易认出数值。例如1,000 一千1,000,000 一百万1,000,000,000 十亿方式一(Java自带函数)缺点:当数字很大时,转换会出错。比如,1234567890123456789 会变成1,234,567,890,123,456,770这样的数据显然不是我们想要的。public static St
2021-03-26 14:13:41
2337
1
原创 Android 国际化(多语言)实现,支持8.0+
最近因为项目中要用到国际化多语言,所以正好研究了下实现方法!项目需求:用户可以自己选择语言不足之处:选择语言后需重启APP语言工具类public class LanguageUtil { /** * 获取系统的locale */ public static Locale getSystemLocale() { Locale locale; if (Build.VERSION.SDK_INT >= Build.VERS
2021-03-02 15:14:03
664
原创 Android 保存文本到本地 兼容Android 10+
Android 保存文本到本地(兼容Android 10+)图片保存在 Download 公开目录大于 28 需使用 MediaStore小于 29 直接 new FIle保存其他资源文件同理public class FileSaveUtil { /** * 保存文本到公共目录(txt文本,其他文件同理) * 29 以下,需要提前申请文件读写权限 * 29及29以上的,不需要权限 * 保存的文件在 Download 目录下 *
2020-10-11 17:11:15
1848
1
原创 Android 保存图片到本地 兼容Android 10+
Android 保存图片到本地(兼容Android 10+)图片保存在 DCIM 公开目录大于 28 需使用 MediaStore小于 29 直接 new FIlepublic class ImageSaveUtil { /** * 29 以下,需要提前申请文件读写权限 * 29及29以上的,不需要权限 * <p> * 保存的文件在 DCIM 目录下 * * @param context 上下文 * @pa
2020-09-30 10:16:00
3744
4
原创 解决Github图片加载不出来的问题
解决Github图片加载不出来的问题,亲测有效步骤:1、进入C:\Windows\System32\drivers\etc 目录2、打开并编辑 hosts 文件3、在内容末尾加上 以下内容# GitHub Start 151.101.184.133 assets-cdn.github.com151.101.184.133 raw.githubusercontent.com151.101.184.133 gist.githubusercontent.com151.101.1
2020-09-30 09:53:59
942
原创 Android 生日倒计时天数计算
Android 距离生日、假期、纪念日等事件剩余天数计算需求是这样的,需要计算今日距离下一个生日还剩多少天分析:正常日期:下一年的今天-今天,然后计算特殊日期(2.29):下一闰年的今天-今天,然后计算前提是本年事件还没有结束,才可以这样计算!直接上代码同理,此方法可用于计算其他时间差,例如节假日、纪念日等等 /** * 距离事件还有多少天(距离下一年或本年) * * @param targetMonth 目标的月份 * @param targetDa
2020-09-16 15:21:20
890
原创 Android Studio 更新版本后中文乱码的问题解决
Studio更新后中文乱码怎么办,建议尝试以下方法!!!1、方案一打开Android Studio 依次打开Help—>Edit Custom VM Options在文本最后一行加入-Dfile.encoding=UTF-8然后重启Android Stuido2、方案二打开Android Studio 安装目录,找到并修改bin目录下的这两个文件依次打开这两个文件,在文件最后一行加入-Dfile.encoding=UTF-8然后重启 Android ...
2020-07-15 15:31:52
1313
1
原创 Android 通过SignalR与服务器交互
通过SignalR可以实现服务端和客户端的简单的消息接收发送,类似于推送!而且是免费的!本章内容是记录SignalR的使用!最低使用要求:ASP.NET Core 2.2 版本以后(含)官方文档地址本文就只介绍Android端如何使用了1、引入依赖implementation 'com.microsoft.signalr:signalr:3.0.0-preview8.19...
2019-08-30 18:52:10
1732
原创 Android Studio Butterknife 无法弹出问题 解决方法
问题1:使用报错:cannot add an action twice: Generate Butterknife Injections (Plugin for generating ButterKnife injections from selected layout XMLs in activities/fragments/adapters)解决办法:依次打开File-----...
2019-07-31 18:41:30
1714
3
原创 Android 大姨妈、经期日历,美柚经期效果
项目中最近有用到记录女性经期的功能,类似于美柚经期日历效果,然后找遍了都没找到,无奈只能自己写了。为了节约时间和成本,直接是基于三方开源日历库修改的。三方开源库:CalendarView 超级好用,自定义程度高,强烈推荐~~可参考文档:CalendarView文档效果图前言:看了文档和介绍你就知道,你只要关心如何将你要的效果(例如颜色、标记等)显示在日历上面就...
2019-07-06 17:58:00
4450
6
原创 Android 自定义Edittext之末尾添加文本
需求:未输入文字前无效果,输入文字后,后面紧跟一个单位,清除输入内容后,该单位(文字)消失!效果图:实现思路:1、自定义view继承Edittext2、对Edittext进行输入监听,在文字末尾添加文本核心代码: private TextWatcher textWatcher = new TextWatcher() { @Override ...
2019-01-03 11:32:58
5370
原创 Android IOS风格Emoji表情,简单实用
相信大家做项目的时候,特别是聊天相关的,一般都需要用到Emoji。但是Emoji表情在安卓和IOS两个平台上,显示效果是不一样的,如下图:言归正传,大家都知道,Emoji就是一组Unicode编码与一组表情描述之间的一一对应。而图片的实现是由各个系统或者软件针对统一的表情描述来各自实现的,他们都遵循统一的Unicode编码规范。也就是说Unicode编码其所对应的表情描述是统一的,是所...
2018-06-30 16:02:59
15658
7
原创 使用RecyclerView 调用notifyDataSetChanged不起作用解决办法
问题: 添加完数据,调用notifyDataSetChanged方法不起作用解决方法:第一步:recycleView.smoothScrollToPosition(position);第二步: recycleView.setHasFixedSize(true); 补充:smoothScrollToPosition 和 scrollToPosition:区别...
2018-06-16 17:16:47
2335
Apple风格Emoji表情
2018-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人