安卓开发常用工具类集合(aar包,导入及使用)
1.2.1 字符串的关键字变色,搜索文本中的关键字,然后把关键字转化成传入的颜色 3
1.2.2 处理数据过万后的显示过万,以万为单位并保留2位有效数字(默认用四舍五入方式 ) 3
2.2.1 此方法必须异步执行,根据图片的url路径获得Bitmap对象 8
1.1 --ZJTDimenTools
方法说明:此类用于sp,dp,px相互之间的转化。
public static int dp2px(Context context, float dpValue)
public static int px2dp(Context context, float pxValue)
public static int sp2px(Context context, float spValue)
public static int px2sp(Context context, float pxValue)
方法说明:此类用于字符串的相关处理。
1.2.1 字符串的关键字变色,搜索文本中的关键字,然后把关键字转化成传入的颜色
public static SpannableString matcherSearchText(int color, String text, String keyword)
1.2.2 处理数据过万后的显示过万,以万为单位并保留2位有效数字(默认用四舍五入方式 )
public static String disposeDecimals(int num)
1.2.3 String 待检验字符串 Int 检验动作 1:邮箱 2:手机 3:密码(8-20位 含字母数字) 4:金额 5:座机 6:身份证号
public static boolean strFormat(String str, int action)
public static int getScreenWidth(Context context)
public static int getScreenHeight(Context context)
public static int getStatusHeight(Context context)
public static Bitmap snapShotWithStatusBar(Activity activity)
public static Bitmap snapShotWithoutStatusBar(Activity activity)
public static String getAppName(Context context)
public static String getVersionName(Context context)
public static boolean isConnected(Context context)
public static boolean isWifi(Context context)
public static void openSetting(Activity activity)
public static String getPackageName(Context context)
public static void installApk(Activity activity, String path) {
当SD卡存在或者SD卡不可被移除的时候,就调用getExternalCacheDir()方法来获取缓存路径,否则就调用getCacheDir()方法来获取缓存路径。
前者获取到的就是 /sdcard/Android/data/<application package>/cache 这个路径,而后者获取到的是 /data/data/<application package>/cache 这个路径。
此类基于getExternalCacheDir()和getCacheDir()获取和清理缓存,大小指的是两者之和,两者会同时被清理掉
public static String getTotalCacheSize(Context context) throws Exception
public static long getFolderSize(File file) throws Exception
public static String getFormatSize(double size)
public static void deleteFile(String fileName)
public static boolean deleteDir(File dir)
public static void sendMessage(Context activity, String phoneNumber, String smsContent)
public static String getMobileModel(Context context)
public static String getMobileBrand(Context context)
public static int getMeasuredHeight(View view)
public static int getHeight(View view)
public static int getMeasuredWidth(View view)
public static int getWidth(View view)
public static void setHeight(View view, int height)
public static void setWidth(View view, int width)
public static String getMD5(String string) throws Exception
public static final String ALL_TIME = "yyyy-MM-dd HH:mm:ss";
public static final String ONLY_MONTH = "yyyy-MM";
public static final String ONLY_DAY = "yyyy-MM-dd";
public static final String ONLY_HOUR = "yyyy-MM-dd HH";
public static final String ONLY_MINUTE = "yyyy-MM-dd HH:mm";
public static final String ONLY_MONTH_DAY = "MM-dd";
public static final String ONLY_MONTH_SEC = "MM-dd HH:mm";
public static final String ONLY_TIME = "HH:mm:ss";
public static final String ONLY_HOUR_MINUTE = "HH:mm";
public static String getNowDate(String format)
public static String dateToString(Date date, String format)
public static String getWeekOfDate(Date date)
public static int getNowMonth()
public static int getNowDay()
public static int getNowYear()
public static int getNowDaysOfMonth()
public static int daysOfMonth(int year, int month)
2.1.1 此方法必须异步执行,根据图片的url路径获得Bitmap对象
private Bitmap returnBitmap(Context context, String url)
private Bitmap blurBitmap(Context context, Bitmap bitmap)
public static Bitmap getThumbnailsBitmap(Bitmap bitmap, int height, int width)
aar导入方式
后面下载地址,压缩包中包含3个部分,源码,文档,arr包
http://download.****.net/download/mymolit/10261808