編輯:關於Android編程
我們這些苦逼的程序員在工作中,我們的每一個老板都希望我們都能把手頭的工作做好的,而且是越快越好,那我們要怎麼樣才起來呢?對於常用的代碼塊無限復做是我們工作中簡省時間最有效的途徑之一,而下面的這些代碼就是我們在開發出現概率較多的,www.androidkaifa.com就為大家歸納了一部分開發中常用的代碼塊:
一 隱藏軟鍵盤的輸入法
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;
} www.2cto.com
}三數據單位的轉換 /**
* 轉化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;
}
你應該有過手機解鎖密碼忘記的經歷吧,一開始對圖案解鎖十分好奇,設置了一個比較復雜的圖案,只是沒有過多久就忘記了,只能通過刷機解決了,還好本文的出現將會幫助一
先來點閒言碎語,前段時間我有一段感悟:Android開發,本身並不是一個可以走得多遠的方向,它只是一個平台,提供了許多封裝好的API,讓大家能夠快速開發出針對特定業務的應
一、 Service簡介 Service是android 系統中的四大組件之一(Activity、Service、BroadcastReceiver、ContentPr
Notification可以讓我們在獲得消息的時候,在狀態欄,鎖屏界面來顯示相應的信息,很難想象如果沒有Notification,那我們的qq和微信以及其他應用沒法主動通