Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 判斷Android手機是否聯網的方法

判斷Android手機是否聯網的方法

編輯:Android開發實例

 

 

1.                ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);    

2.                   NetworkInfo info = cwjManager.getActiveNetworkInfo();   

3.             if (info != null && info.isAvailable()){   

4.                 if("MOBILE".equals(info.getTypeName())){   

5.                     //Toast.makeText(this, info.getTypeName(), 10).show();   

6.                     isGPRS=true;   

7.                 }   

8.                 getDataInitialize();   

9.             }   

10.               else{   

11.                 new AlertDialog.Builder(HotspotListActivity.this)   

12.             .setIcon(android.R.drawable.ic_dialog_alert)   

13.             .setTitle(R.string.msg_no_connenction)   

14.             .setMessage(R.string.msg_no_connenction_detail)   

15.             .setPositiveButton(R.string.alert_dialog_ok,   

16.                     new DialogInterface.OnClickListener() {   

17.                         public void onClick(DialogInterface dialog,   

18.                                 int whichButton) {   

19.           

20.                         }   

21.                     }).show();   

22.               }  

如果擬開發一個網絡應用的程序,首先考慮是否接入網絡,在Android手機中判斷是否聯網可以通過 ConnectivityManager 類的isAvailable()方法判斷,首先獲取網絡通訊類的實例來返回是否有效,如果為True則表示當前Android手機已經聯網,可能是WiFi或GPRS、HSDPA等等,具體的可以通過ConnectivityManager 類的getActiveNetworkInfo() 方法判斷詳細的接入方式,需要注意的是有關調用需要加入

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

這個權限,android開發網提醒大家在真機上Market和Browser程序都使用了這個方法,來判斷是否繼續,同時在一些網絡超時的時候也可以檢查下網絡連接是否存在,以免浪費手機上的電力資源。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved