Util方法:收集了一些常用的方法,一起free,open,share啊

来源:互联网 发布:果蝇优化算法 编辑:程序博客网 时间:2024/06/01 23:07

说明

本Util方法集为博主收集使用而来,不一定都使用过,如遇到一下问题请联系博主!

  1. 方法错误=_=请一定联系我,大家互相帮助下!
  2. 方法过时=_=这个讲真,太有可能了,同上!
  3. 有新的方法想要给我的,太感谢了!

方法库: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转为时间字符串