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" />
沒有留言:
張貼留言