说明
本Util方法集为博主收集使用而来,不一定都使用过,如遇到一下问题请联系博主!
- 方法错误=_=请一定联系我,大家互相帮助下!
- 方法过时=_=这个讲真,太有可能了,同上!
- 有新的方法想要给我的,太感谢了!
方法库:https://github.com/NoClay/UtilsRepository
AndroidUtil方法列表
限定符和类型 | 方法和说明 |
---|---|
static Bitmap | getBitmapFromResourceId(Context context, int id) 获取资源转换为bitmap |
static java.lang.String | getDataColumn(Context context, Uri uri, java.lang.String selection, java.lang.String[] selectionArgs) Get the value of the data column for this Uri. |
static int | getDpFromPx(Context context, float px) px到dp的转换 |
static java.lang.String | getFilePathFromUri(Context context, Uri uri) 安卓4.4从uri获取图片文件 |
static int | getPxFromDp(Context context, float dp) dp到px转换 |
static boolean | isDownloadsDocument(Uri uri) |
static boolean | isExternalStorageDocument(Uri uri) |
static boolean | isGooglePhotosUri(Uri uri) |
static boolean | isMediaDocument(Uri uri) |
static boolean | isNetworkAvailable(Context context) 检查网络状态,如果网络良好,则返回true |
static void | requestPermission(Activity activity, java.lang.String permission) 请求权限 |
static java.io.File | saveBitmapToFile(Bitmap bm, java.lang.String filePath, int quality) 将Bitmap保存到指定的文件 |
JavaUtil方法列表
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<java.lang.Float> | asFloatList(java.lang.String data) 将[1.23, 1.34, 2.3]转换为对应的FloatList |
static java.util.List<java.lang.Integer> | asIntegerList(java.lang.String data) 将形如[1, 2, 3, 4]的字符串转换为字符List |
static boolean | booleanValueOfInteger(java.lang.Integer integer) 将整型转换为布尔型,如果为0,则为false,否则为true |
static byte[] | byteValueOfHexString(java.lang.String hexString) 十六进制字符串转换为bytes |
static java.lang.String | changeCharset(java.lang.String str, java.lang.String newCharset) 字符串编码转换的实现方法 |
static java.lang.String | changeCharset(java.lang.String str, java.lang.String oldCharset, java.lang.String newCharset) 字符串编码转换的实现方法 |
static boolean | checkHexString(java.lang.String src) 判断一个字符串是不是一个十六进制的字符串 |
static int | compareDate(java.util.Date date1, java.util.Date date2) 比较两个日期在天数的大小 |
static int | compareDate(int year1, int month1, int day1, int year2, int month2, int day2) 比较两个日期在天数的大小 |
static int | compareDouble(double d1, double d2) 比较两个double类型变量的大小,相等返回0,大于返回1,小于返回-1 |
static java.util.List<java.lang.String> | getContent(java.lang.String html) 获取html超文本语言中的内容 |
static int | getDayOfMonth(int year, int month) 返回某一年某一个月的天数 |
static int | getDayOfMonthPast(int year, int month) 计算已经过去的某一年的某一个月的天数 |
static int | getDayOfYear(int year) 获取某一年的天数 |
static java.util.Date | getTimeFromString(java.lang.String date, java.lang.String timeFormat) 解析时间字符串成为日期 |
static java.lang.String | getTwoShortValue(float value) 保留两位小数,并返回字符串 |
static java.lang.String | hexValueOfBytes(byte[] data) 字节流转换为十六进制字符串 |
static boolean | isAllNumber(java.lang.String data) 判断一个字符串是不是数串 |
static boolean | isDateExist(int year, int month, int day) 检查某一年的某一天存在,避免如2017.2.29 |
static boolean | isDateExistPast(int year, int month, int day) 检查某一年的某一天存在,避免如2017.2.29 |
static boolean | isFloatString(java.lang.String floatString) 判断一个字符串是否是一个浮点型的数据 |
static boolean | isIntegerString(java.lang.String integer) 判断一个字符串是否是一个整型数据 |
static boolean | isMobileNum(java.lang.String mobiles) 判断一个字符串可能是手机号码 |
static java.lang.String | valueOfCalendar(java.util.Calendar calendar, java.lang.String timeFormat) 将Calendar转为时间字符串 |
static java.lang.String | valueOfDate(java.util.Date date, java.lang.String timeFormat) 将Date转为时间字符串 |