Android判斷網絡狀態方法

3y8nn 9年前發布 | 1K 次閱讀 Java Android

Android 判斷網絡狀態這一應用技巧在實際應中是比較重要的。那么,在Android操作系統中,如何能夠正確的判斷我們所連接的網絡是否斷開恩?今天我們就針對這一應用技巧進行一個詳細的分析。

public class ConnectionChangeReceiver extends BroadcastReceiver   
{   
    @Override   
    public void onReceive( Context context, Intent intent )   
    {   
        ConnectivityManager connectivityManager = 
            (ConnectivityManager) context.getSystemService( Context.CONNECTIVITY_SERVICE );   
        NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();   
        NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo( ConnectivityManager.TYPE_MOBILE );   
        if ( activeNetInfo != null )   
        {   
            Toast.makeText( context, "Active Network Type : " + 
            activeNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();   
        }   
        if( mobNetInfo != null )   
        {   
            Toast.makeText( context, "Mobile Network Type : " + 
            mobNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();   
        }   
    }   
}   

< !-- Needed to check when the network connection changes -->   
< uses-permission android:name="android.permission.
ACCESS_NETWORK_STATE"/>   
< receiver android:name="com.blackboard.androidtest.
receiver.ConnectionChangeReceiver"   
android:label="NetworkConnection">   
< intent-filter>   
< action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>   
< /intent-filter>   
< /receiver> 

 本文由用戶 3y8nn 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!