生活随笔
收集整理的這篇文章主要介紹了
android 一些常用的功能方法代码块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?原文地址:http://www.2cto.com/kf/201208/151990.html
?
我們這些苦逼的程序員在工作中,我們的每一個老板都希望我們都能把手頭的工作做好的,而且是越快越好,那我們要怎么樣才起來呢?對于常用的代碼塊無限復做是我們工作中簡省時間最有效的途徑之一,而下面的這些代碼就是我們在開發出現概率較多的,就為大家歸納了一部分開發中常用的代碼塊:
一 隱藏軟鍵盤的輸入法
?
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)?{?????????stringstring?=?string.trim();?????????if?(string.length()?!=?0)?{?????????????return?false;?????????}?????}?????return?true;?}? ?
轉載于:https://blog.51cto.com/vincenttung/1141061
總結
以上是生活随笔為你收集整理的android 一些常用的功能方法代码块的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。