好像變成週記?不過~因為只是草草的紀錄一下,工作上有關的問題或是看到的網路介紹,並沒有打算寫成詳細的文章.

// 當兩個thread同時呼叫以下的指令,在網路不穩的狀況下會出問題.
InetAddress.getByName("SOME_DOMAIN_NAME").isReachable(30); 

// 比較建議的方式
public boolean isOnline() {
    ConnectivityManager cm =
        (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    return netInfo != null && netInfo.isConnectedOrConnecting();
}

// 必須要注意到加到 Manifest
< uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />


Evan

Attitude is everything