Android开发,关于ZxUtils的使用(二)
来源:互联网 发布:出售一手国外邮箱数据 编辑:程序博客网 时间:2024/06/06 12:54
接上篇Android开发,关于ZxUtils的使用(一)
15.ZXMD5Util 加密和编码工具类
该类用于md5的加密
ZXMD5Util.getMD5(content);同时还包括了base64的编码解码,SHA1的加密解密,hash的机密
16.ZXNetWorkUtil 网络相关工具类
该类用于处理网络相关
ZXNetWorkUtil.openWirelessSettings(context);ZXNetWorkUtil.getDataEnabled();上面两个方法,用于打开网络设置界面和判断移动数据是否打开
同样的还有判断网络是否连接,获取活动网络信息,打开或关闭移动网络,判断网络是否为4G,判断wifi是后打开,获取网络运营商名称,获取ip、域名等等方法
17.ZXNotifyUtil 通知栏工具
该类用于显示通知栏信息Intent intentbi = new Intent(this, ModuleTestActivity.class);Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher);ZXNotifyUtil.showBigImgNotify(intentbi, R.mipmap.ic_launcher, "标题", "内容内容内容内容内容内容内容内容内容内容", bitmap);
Intent intentc = new Intent(this, ModuleTestActivity.class);RemoteViews remoteViews = new RemoteViews(getPackageName(),R.layout.layout_custom);remoteViews.setImageViewResource(R.id.image, R.mipmap.ic_launcher);remoteViews.setTextViewText(R.id.title, "垃圾安装包太多");remoteViews.setTextViewText(R.id.text, "3 个无用安装包,清理释放的空间");ZXNotifyUtil.showCustomNotify(intentc, remoteViews);上面两个使用方法,分别打开开带大图的通知信息,和自定义的通知信息。
同样的还有普通的通知信息,带进度的通知信息可以用于显示下载进度,等等。
18.ZXPermissionUtil 权限申请工具类
该类用于权限的检测及申请
ZXPermissionUtil.checkSinglePermission(permission);ZXPermissionUtil.requestPhonePermission(activity);权限申请,可以采用单独申请的方法,也可以采用集合申请的方式,也可以直接申请某一类的权限,不需要再手动拼写需要申请的权限。check用于判断该权限是否已申请。
19.ZXPinyinUtil 拼音相关工具类
该类用于处理拼音相关
ZXPinyinUtil.ccs2Pinyin(ccs);ZXPinyinUtil.getPinyinFirstLetters(ccs);上面的方法用于汉字转拼音,获取汉字首字母,ccs指的是chinese characters
同样的还有根据名字获取姓氏拼音,获取姓氏首字母,等等。
20.ZXProcessUtil 进程相关工具类
该类用于处理进程相关ZXProcessUtil.getForegroundProcessName(context);ZXProceddUtil.killBackgroundProcess(packageName);上面的两个方法用于获取前台线程包名,杀死后台线程。
同样的还有获取后台服务进程,杀死所有后台进程等。
21.ZXRecordUtil 录音相关工具类
该类用于进行录音相关操作
recordUtil = new ZXRecordUtil(this); recordUtil.bindView(btnRecord); ZXItemClickSupport.addTo(rvRecord) .setOnItemClickListener(new ZXItemClickSupport.OnItemClickListener() { @Override public void onItemClicked(RecyclerView recyclerView, int position, View view) { recordUtil.playMedia(dataList.get(position).getFile()); } }); recordUtil.setOnRecordListener(new ZXRecordListener() { @Override public String onInitPath() { return ZXSystemUtil.getSDCardPath() + System.currentTimeMillis() + "x.amr"; } @Override public void onSuccess(File file) { ZXToastUtil.showToast("地址:" + file.getAbsolutePath()); dataList.add(new MyEntity(file.getName(), file)); adapter.notifyDataSetChanged(); } });如上,使用recordutil必须要先绑定view,也就是绑定长按开始录音的控件,然后设置录音时间,录音时间包含了初始化地址,和录音完成两个监听。
同时还提供了播放录音的功能。
recordUtil.playMedia(dataList.get(position).getFile());注意:里面的ZXItemClickSupport后面会提到。
22.ZXRegexUtil 正则相关工具类
即通过正则表达式进行各种操作的ZXRegexUtil.isMobileExact(input);ZXRegexUtil.isUrl(input);上面的是精确验证手机号,以及是否为url
同样的还有身份证、id卡、用户名、ip、同时可以对正则表达式进行获取替换等操作。
23.ZXScreenUtil 屏幕相关工具类
用于处理屏幕相关操作的工具类
ZXScreenUtil.getScreenWidth();ZXScreenUtil.isPortrait();
上面两个方法代表了获取屏幕宽度以及判断屏幕是否为竖屏。
同样的还有获取屏幕高度,获取屏幕旋转角度、获取屏幕截图返回bitmap、判断是否锁屏、设置进入休眠时长等等。
24.ZXServiceUtil 服务相关工具类
用于处理所有和服务相关的操作
ZXServiceUtil.getAllRunningService();ZXServiceUtil.startService(class);上面两个方法为获取运行中的服务以及开启服务
同样的还有停止服务,绑定服务,判断服务是否运行等等。
25.ZXSharedPrefUtil 轻量存储工具类
这个类是对SharedPrefrences进行了封装。SharedPrefrences的名称默认为应用包名,mode默认为MODE_PRICATE
ZXSharedPrefUtil和SharedPrefences一样,都具备了put和gei参数的方法,但对可能出现的错误进行了处理,不会出现exception
ZXSharedPrefUtil prefUtil = new ZXShredPrefUtil();prefUtil.putString("key", "value");prefUtil.getString("key");prefUtil.getString("key", "no value");如上所示,get方法可以默认不传入default值,也可以传入,不传时,String默认为“”,int 、double、float默认为0,boolean 默认为false。
26.ZXStringUtil 字符串工具类
这个类是处理字符串的相关工具类
ZXStringUtil.isBlank(string);ZXStringUtil.deletehtmlTag(string);上面两个方法代表了判断字符串是否为null,删除字符串html标签
同样的还有-判断字符串是否为空,utf-8编码,替换无意义字符等等。
Android开发,关于ZxUtils的使用(三)
阅读全文
0 0
- Android开发,关于ZxUtils的使用(二)
- Android开发,关于ZxUtils的使用(一)
- Android开发,关于ZxUtils的使用(三)
- Android开发,关于ZxUtils的使用(四)
- android开发关于Android模拟器的使用
- Android开发之Sqlite的使用(二)
- Android开发:Handler的使用(二)
- Firefox扩展开发笔记 - 关于locale的使用(二)
- Android开发--多媒体应用开发(二)--SoundPool的使用
- Android开发:日期控件的使用(二)
- Android开发--网络请求中GZip的使用(二)
- android开发之Animations的使用(二)
- Android开发笔记(二)颜色的使用
- Android的别踩白块开发,使用SurfaceView(二)
- Android开发,关于Canvas的使用,绘图的各种用法
- android关于使用哪个版本开发的讨论
- 关于使用eclipse开发android程序不能运行的问题。
- 关于android开发中接口回调的使用
- MySQL5.7完全卸载
- Oracle数据库,数字强制显示2位小数
- SpringBoot入门(五)Redis数据缓存
- php批量获取首字母
- MMU和TLB
- Android开发,关于ZxUtils的使用(二)
- awk工具
- iOS隐藏系统导航栏左侧返回按钮上的标题
- 利用WNet系列函数枚举和映射网络资源
- ES6基础之Class的继承
- order by 2
- 一分钟了解负载均衡的一切
- php读取txt文件并将数据插入到数据库
- Help Jimmy(动态规划)