Skip to content

Utils工具类集合

王兴春 edited this page Feb 22, 2017 · 14 revisions

为方便查找,其目录如下所示(内容持续更新中):

方法名 描述
readMetaDataFromApplication 读取application节点meta-data 信息
installApk 打开并安装文件
uninstallApk 卸载程序
isRunningForeground 判断是否前台运行
isServiceRunning 用来判断服务是否运行
stopRunningService 停止服务
getPackageInfo 获取PackageInfo
getVersionName 获取版本名称
getVersionCode 获取版本号
getSign 获取应用签名
compareVersion 比较版本号的大小
方法名 描述
calculateInSampleSize 图片压缩处理(使用Options的方法)
compress 图片压缩处理(使用compress的方法)
getBitmapFromResource 获取一个指定大小的bitmap
getBitmapFromFile 获取一个指定大小的bitmap
getBitmapFromByteArray 获取一个指定大小的bitmap
getBitmapFromBytes 获取一个指定大小的bitmap
getBitmapFromStream 获取一个指定大小的bitmap
getBytesFromBitmap 把bitmap转化为bytes
getBytesFromStream 把InputStream转换成Byte
getBitmapFromView 从View获取Bitmap
getBitmapFromView2 将View的对象转换成bitmap
getBitmapFromDrawable 将Drawable转化为Bitmap
combineImages 合并Bitmap
zoom 放大缩小图片
getRoundedCornerBitmap 获得圆角的Bitmap
createReflectionBitmap 获得带倒影的Bitmap
compressImage 压缩图片大小
convertGreyImg 将彩色图转换为灰度图
getRoundBitmap 获得圆形的Bitmap
createThumbnailBitmap 获取缩略图(非线程安全请在UI线程上调用)
createWatermarkBitmap 生成水印图片,水印在右下角
codec 重新编码Bitmap
scale 图片缩放(有多个方法,可以传不同参数)
rotate 旋转图片
reverseByHorizontal 水平翻转图片
reverseByVertical 垂直翻转图片
adjustTone 更改图片色系,变亮或变暗
convertToBlackWhite 将彩色图转换为黑白图
getImageDegree 读取图片属性:图片被旋转的角度
saturation 饱和度处理
lum 亮度处理
hue 色相处理
lumAndHueAndSaturation 亮度、色相、饱和度处理
nostalgic 怀旧效果处理
blur 模糊效果处理
soften 柔化效果处理
sunshine 光照效果处理
film 底片效果处理
sharpen 锐化效果处理
emboss 浮雕效果处理
yuvLandscapeToPortrait 将YUV格式的图片的源数据从横屏模式转为竖屏模式
方法名 描述(以下方法都有不同参数调用的方法)
getSimpleDateFormat 获取SimpleDateFormat实例(解决线程不安全)
getCurrentDate 获取当前时间的字符串
format 日期时间格式化
millis2String 将时间戳转为时间字符串
string2Millis 将时间字符串转为时间戳
string2Date 将时间字符串转为Date类型
date2String 将Date类型转为时间字符串
date2Millis 将Date类型转为时间戳
millis2Date 将时间戳转为Date类型
getTwoDataDifference 获取与当前时间的时间差
isSameDay 判断是否同一天
isLeapYear 判断是否闰年
getWeek 获取星期
getWeekIndex 获取星期序号
getWeekOfMonth 获取月份中的第几周
getWeekOfYear 获取年份中的第几周
getChineseZodiac 获取生肖
getZodiac 获取星座
方法名 描述
dp2px dp转px
px2dp px转dp
sp2px sp转px
px2sp px转sp
applyDimension 各种单位转换
getScreenWidth 获取屏幕的宽度
getScreenHeight 获取屏幕的高度
getScreenRealHeight 获取屏幕真正的高度
getStatusBarHeight 获取顶部状态栏高度
getNavigationBarHeight 获取底部导航栏高度
checkDeviceHasNavigationBar 检测是否具有底部导航栏(有bug,希望大家能修复)
forceGetViewSize 在onCreate中获取视图的尺寸
measureView 测量视图尺寸
getMeasuredWidth 获取测量视图宽度
getMeasuredHeight 获取测量视图高度