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格式的图片的源数据从横屏模式转为竖屏模式