Skip to content

UamaHZ/Utils

Repository files navigation

Utils

getAppVersionCode(Context context): 获取app code 号

getVersionName(Context context): 获取app name 号(用户看到的版本号)

hasData(List list): 判断List不为null,同时size!=0

isEmpty(List list): 判断List是否为空

show(Context context,String info): 显示自定义Toast

show(Context context,@StringRes int info): 显示自定义Toast

getFromAssets(Context c, String fileName): 从assets中获取Json字符串

add(double v1,double v2): 精确的加法运算

sub(double v1,double v2): 精确的减法运算

mul(double v1,double v2): 精确的乘法运算

withMoney(String money): 获取一个普通的带金额 符号的

withMoney(double money): 获取一个普通的带金额 符号的,保留两位小数

withSpaceMoney(String money): 获取一个普通的带金额 符号的,金额和符号之间有空格

withSpaceMoney(double money): 获取一个普通的带金额 符号的,金额和符号之间有空格,保留两位小数

withSpaceMoney(String money): 获取一个普通的带金额 符号的,金额和符号之间有空格

withSpaceMoney(double money): 获取一个普通的带金额 符号的,金额和符号之间有空格,保留两位小数

getPriceStyle(Double text, String unit): 显示不同大小的字符串

newString(String source): 创建一个非空的字符串

concatString(String... params): 拼接字符串

stringToDouble(String str): String 转 Double

doubleToString(Double dou): 处理double类型,保留两位小数

StringToInt(String data): 字符串 转整形

setMiddleFlag(TextView textView): 在TextView设置中划线

setBottomFlag(TextView textView): 在TextView设置下划线

cancelMiddleFlag(TextView textView): 取消中划线

doubleToIntegerString(Double dou): 处理double类型,取整

getUrl(String baseUrl, HashMap<String, String> params): 拼接url参数

getDisplayHeight(Context context): 获取屏幕高度

getDisplayWidth(Context context): 获取屏幕宽度

checkApkExist(Context context, String packageName): 判断是否安装了应用

copyToClipBoard(Context context, String content, CopyClipListener clipListener): 复制文字到系统粘贴板

getStatusBarHeight(Activity mActivity): 获取手机状态栏高度

openKeyboardForce(EditText mEditText, Context mContext): 强制打开键盘

closeKeyBoard(EditText mEditText, Context mContext): 关闭键盘

closeKeyBoard(Activity activity): 关闭键盘

getDeviceId(Context context): 获取设备id

isNetworkAvailable(Context context): 检查网络是否连通

getDeviceUniqueId(Context context): 获取设备唯一id标识

readPictureDegree(String path): 读取照片exif信息中的旋转角度

md5(String strMd5): md5加密

byte2hex(byte[] b): 二行制转字符串

isSDCardOK(): 判断SD卡是否可用

getSDCardRootPath(): 获取SD卡跟路径。SD卡不可用时,返回null

isFileExist(String directorPath): 判断文件是否存在:部分路径

isFileExistByAbsolute(String absolutePath): 判断文件是否存在:全路径

createFilePackage(String directorPath): 创建文件夹 提示,6.0以上要手动获取存储权限

calendar2String(Calendar calendar, String patternType): Calendar转String

longTimeToString(long time,String patternType): 时间磋转String

strToCalendar(String dateStr, String dateType): 字符串转Calendar

stringToDateStamp(String str, String type): 字符串时间获取时间戳

numberAddZero(int number): 数字小于10的前面加上0.类似 5->05

getSystemTime(): Calendar转String

getTimeDifference(String timeType, String startTime, String endTime): 获取时间差,默认单位是秒

gcj02_To_Bd09(double lat, double lon): 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 将 GCJ-02 坐标转换成 BD-09 坐标

bd09_To_Gcj02(double lat, double lon): 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 * * 将 BD-09 坐标转换成GCJ-02 坐标

openAMap(Context mContext, String mLat, String mlon, String pointName, String appName): 打开高德地图

openBDMap(Context mContext, String location, String title): 打开百度地图

getBDLocation(String lat, String lon): 获取百度地图location

dp2px(Context context, float dpValue): 根据手机的分辨率从 dp 的单位 转成为 px(像素)

px2dp(Context context, float pxValue): 根据手机的分辨率从 px(像素) 的单位 转成为 dp

sp2px(Context context, float spVal): sp转px

px2sp(Context context, float pxVal): px转sp

checkCameraPermission(final Context context, final String rejectTip,@NonNull final SuccessListener successListener): 单独相机权限判断(包含存储权限)

checkExternalPermission(final Context context, final String rejectTip, final SuccessListener successListener): 单独存储权限检查

checkPhoneStatePermission(final Context context, final String rejectTip,@NonNull final SuccessListener successListener): 读取手机状态的权限

checkPhoneStatePermission(final Context context, final String rejectTip, @NonNull final SuccessListener successListener): 判断手机定位权限

checkPermission(final Context context, final String rejectTip, final SuccessListener successListener, @NonNull String... permission): 通用的权限检查方式

checkPermission(final Context context, final SuccessOrFailListener successListener, String... permission): 通用的权限检查方式 带拒绝权限的返回监听