AxeChen / Utils

对一些自己使用过的工具类或者觉得不错的代码封装做一个总结,以后需要用到时可以直接拿着用

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

工具类集合

对一些自己使用过的工具类或者觉得不错的工具类做一个总结,以后需要用到时可以直接拿着用 确实在工作这么多年,有时候一些东西完全可以复用的工具类,或者代码封装,总结起来可以节省很多的开发时间。

1、请求系统相册、文件并且根据系统uri来获取完成的文件路径

这个东西应用的比较频繁了,只要涉及到获取图片就会遇到。在使用这些代码的时候,还是需要先获取用户的敏感权限。

2、如何获取View的截图

这类开发一般在分享海报,或者一些游戏SDK保存系统生成的游戏账号中使用。一般是将获取到的View变成一个Bitmap

3、如何保存Bitmap到本地相册

这个是接着2来的,基本上就是将生成的bitmap然后保存到本地。

4、如何将网络的图片保存到本地

这里方法很多,比如说用三方的图片请求框架请求一个bitmap然后再去保存bitmap啥的 这里提供一个不需要三方依赖的封装类。

5、Activity是否显示在前台。

这个一般很少用到,这里也做一个记录吧

6、时间转换工具类

经常用到,直接封装成一个工具类。

7、app的一些工具类

比如安卓app,卸载app等等一些工具类。

8、一些获取距离的工具类

包含一些dp px的转换和获取其他的一些高度的工具类等等

9、是否Root工具类

判断手机是否被Root(可能有部分手机无法识别是否被root)

10、fragment的懒加载

fragment的懒加载判断的原理是,fragment是否用户可见。

11、二维码zxing的代码封装

zxing目前是非常火的一个二维码生成工具

12、软键盘工具

如何弹窗软键盘,关闭软键盘,这个应该也是开发者常常遇到的一些问题了

13、屏幕相关工具

一般就是获取屏幕宽高等

14、结合Luban的图片压缩工具类

当遇到要上传图片,要控制好压缩大小的时候,压缩图片是非常必要的操作。

About

对一些自己使用过的工具类或者觉得不错的代码封装做一个总结,以后需要用到时可以直接拿着用


Languages

Language:Java 85.4%Language:Kotlin 14.6%