
工具类
AndyYuan317
种一颗大树最好的时候是十年前,其次是现在!
展开
-
实现一个可以手势调整亮度,声音和进度条的控件
项目开发中当遇到需要我们自己手动实现屏幕滑动,或者某个控件滑动来控制屏幕亮度,声音及进度条等功能的时候我们会找网上的轮子,但是很多时候比较坑,实现起来要尝试多次也不一定能够找到理想的,下面展示一个成熟项目中的手动滑动实现方式,一般知乎,B站,腾讯视频,爱奇艺等都是使用该功能。下面开始实现步骤一:自定义一个手势UI类,一般播放器等都是在Controller中实现,这里写个MyGestureView类如下,由于注释写的比较详细,这里不做讲解如下:/** * author : AndyYuan原创 2021-09-03 17:11:40 · 884 阅读 · 0 评论 -
Java中获取一段HTML代码中的图片(地址)URL
当一个界面中有HTML代码,我们想获取该界面中的图片URL地址的时候可以使用如下代码方式:/** * 获取html中的src地址 * 该获取图片地址的方法不能排除video与audio标签中的img * @param htmlStr * @return */ public static List<String> getImgStr(String htmlStr) { List<String> pics原创 2020-11-12 16:37:41 · 2649 阅读 · 6 评论 -
Android判断当前时间是否在某个时间段
开发中有时候需求是要我们判断当前时间是否是是在某个时间段,比如判断某个操作是否是在工作时间(这个时间可以自定义)只需要写个方法如下:/** * 判断当前系统时间是否在指定时间的范围内 * <p> * beginHour 开始小时,例如22 * beginMin 开始小时的分钟数,例如30 * endHour 结束小时,例如 8 * endMin 结束小...原创 2020-04-24 10:28:41 · 4316 阅读 · 5 评论 -
Android开发工具类集合
各种帮助类汇总:https://github.com/Blankj/AndroidUtilCode常用的 ios 风格 dialog 和 meterial design 风格的 dialog:https://github.com/glassLake/DialogUtils提高 android 应用的颜值,酷炫 UI 组件汇总:https://github.com/madongqiang22...转载 2019-07-27 19:34:34 · 1476 阅读 · 0 评论 -
Android原生GPS和网络定位工具类
在应用开发中我们常常需要网络获取位置的方法,这里做一个工具类的封装,使用的是Android原生定位,包含两种方式,一种是原生GPS一种是网络定位的封装实现:工具类代码如下所示:package com.vondear.tools.tools;import android.Manifest;import android.content.BroadcastReceiver;...原创 2019-02-27 10:34:07 · 2938 阅读 · 13 评论 -
Android开发获取网络连接信息工具类
这里实现网络连接的时候获取手机网络连接的一些工具类的实现,对该实现做了一个封装,方便日后调用,以后直接使用该工具类就可以了。1:该工具类如下:package com.example.andyyuan.apnapplication;import android.content.Context;import android.net.ConnectivityManager;impo...原创 2019-02-19 10:09:47 · 895 阅读 · 0 评论 -
强制下线功能的实现管理Activity的工具类
开发中会遇到当我们打开很多Activity的时候想要直接回到某一个界面,然后把栈中的Activity都销毁,这个时候创建一个Activity的管理类就很简单了,如下,在调用的时候只需要在每个Activity的onCreate()方法中调用响应的方法,然后在需要销毁的时候直接通过这个工具类来finish掉就可以了。** * 定义一个管理Activity的类(实现切换过家庭直接跳到成长界面)...原创 2018-08-31 18:09:04 · 164 阅读 · 0 评论 -
Glide图片加载,定制我们自己的工具类之工具类三
当我们想使用Glide进行图片加载时,可以定制我们自己的工具类,方便快捷,下面分成三步:1:在app下的build.gradle中添加如下依赖://图片加载compile 'com.github.bumptech.glide:glide:4.3.1'2:新建一个工具类,我们取名为GlideUtil代码如下:/** * * Created by acer-pc on 2...原创 2018-07-27 20:16:20 · 402 阅读 · 0 评论 -
定制我们自己的工具类,检测手机号是否正确之工具类二
在开发中会经常使用到手机号,我们可以定制一个工具类来验证我们的手机号是否正确:如下验证手机号是否正确,如果想用可以直接拿来用: package com.choicelean.superwinner.util;import android.content.Context;import android.content.pm.PackageInfo;import java.uti...原创 2018-07-27 20:07:47 · 292 阅读 · 0 评论 -
定制我们自己的日志工具(LogUtil)之工具类一
开发中我们使用Android中自带的日志工具虽然非常强大,但是也不说完全没有缺点,例如在打印方面控制的就做的不够好如下:1:编写大型项目的时候,期间为了方便调试,很多地方打印了大量的日志文件,项目完成后想要取消打印因为如果不取消不仅会降低我们的程序运行的效率,而且可能会把机密性的数据泄露出去2:打印的代码不好查找,删除非常麻烦,特别是大型项目,动辄几十万行代码。3:想要实现开发...原创 2018-07-21 11:30:53 · 1101 阅读 · 0 评论 -
网络请求数据Get和Post的简单使用之工具类HttpUtil类
网络请求的时候我们写一个工具类HttpUtil来方便我们的开发工作:1:我们使用OKHttp:这样方便我们的请求网络数据,首先在app下的build.gradle中添加OKHttp的依赖如下://网络compile 'com.squareup.okhttp3:okhttp:3.9.1' 2:代码如下:package com.choicelean.superwinner....原创 2018-07-28 16:54:00 · 887 阅读 · 0 评论 -
Json解析工具类之GsonUtil类
当我们想要解析网络中返回的额Json数据的时候,我们可以制作一个工具类,取名为GsonUtil.java我们按照下面的步骤:1:提到json解析我们很自然的想到使用谷歌提供的Gson来解析:先在app下面的build.gradle中添加如下依赖://json解析compile 'com.google.code.gson:gson:2.8.1'2:创建我们的工具类如下:pa...原创 2018-07-28 16:50:18 · 2809 阅读 · 0 评论