-
Notifications
You must be signed in to change notification settings - Fork 225
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 | 获取测量视图高度 |
从小的功能做起,只做必要的封装,让开发更加简单 ———— XFrame