首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >android 一些常用的功能方法代码块

android 一些常用的功能方法代码块

作者头像
郭耀华
发布2018-05-09 11:16:41
6370
发布2018-05-09 11:16:41
举报
文章被收录于专栏:郭耀华‘s Blog郭耀华‘s Blog

我们这些苦逼的程序员在工作中,每一个老板都希望我们都能把手头的工作做好的,而且是越快越好,那我们要怎么样才能快起来呢?对于开发中常用的代码块无限复做是我们工作中简省时间最有效的途径之一,而下面的这些代码就是我们在开发出现概率较多的开发中常用的代码块: 一、 隐藏软键盘的输入法      InputMethodManager mInputMethodManager = (InputMethodManager) context                         .getSystemService(Context.INPUT_METHOD_SERVICE);                 mInputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0); 二、判断网络是否是好的            public static boolean isActiveNetwork(Context context) {             ConnectivityManager cManager = (ConnectivityManager) context                     .getSystemService(Context.CONNECTIVITY_SERVICE);             NetworkInfo netInfor = cManager.getActiveNetworkInfo();             if (netInfor != null && netInfor.isAvailable()) {                 return true;             } else {                 return false;             }         } 三、数据单位的转换        /**          * 转化B到KB          */         public static double transB2KB(long b) {             return b / 1024;         }         /**          * 转化B到KB          */         public static double transKB2M(double KB) {             return KB / 1024;         } 四、确保文件目录存在      public static void checkFileDirectory(String path) {         if (path != null) {             File filePath = new File(path);             if (!filePath.exists()) {                 filePath.mkdirs();             }         }     } 五、获取网络文件的总大小     public static Long getTotalSize(String url) {         Long totalSize = null;         try {             totalSize = NetworkUtil.getContentSize(url);         } catch (Exception e) {             totalSize = 0L;             e.printStackTrace();         }         return totalSize;     } 六、显示网络异常的提示     public static void showNetException(Context context) {         Toast.makeText(context,                 context.getApplicationContext().getResources().getString(R.string.net_exception),                 Toast.LENGTH_SHORT).show();     } 七、java将天数转换为毫秒数     public static long transDayToTime(long datCount) {         long time = datCount * 24 * 60 * 60 * 1000;         return time;     } 八、java 将毫秒数转换为天数     public static int transTimeToDay(long time) {         int day = (int) (time / (24 * 60 * 60 * 1000));         return day;     } 九、android判断应用是否是内置的     public static boolean isSystemApplication(Context context, String packageName) {         boolean isflag = false;         try {             PackageManager pm = context.getPackageManager();             ApplicationInfo pInfo = pm                     .getApplicationInfo(packageName, PackageManager.GET_META_DATA);             if ((pInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) {                 isflag = true;             }         } catch (Exception e) {             Log.i("xxxxx","Exception ");         }         return isflag;     } 十、判断字符串是否为空     public static boolean isNull(String string) {         if (string != null) {             string = string.trim();             if (string.length() != 0) {                 return false;             }         }         return true;     }

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013-10-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档