1.利用ConnectivityManager類別。
2.接著利用getSystemService方法,並指定引數CONNECTIVITY_SERVICE即可。
ConnectivityManager cm; cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
● 呼叫getACtiveNetworkInfo方法來取得目前的網路資訊,
回傳值null則表示離線狀態。
NetworkInfo NetInfo = cm.getActiveNetworkInfo();
if (NetInfo == null) {
Toast.makeText(getApplicationContext(), "離線狀態", Toast.LENGTH_SHORT).show();
} else {
if (NetInfo.isConnected()) {
Toast.makeText(getApplicationContext(), "連線", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(), "離線", Toast.LENGTH_SHORT).show();
}
}
● 使用ConnectivityManager,別忘了要加權限到manifest裡
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
沒有留言:
張貼留言