編輯: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程序都使用了這個方法,來判斷是否繼續,同時在一些網絡超時的時候也可以檢查下網絡連接是否存在,以免浪費手機上的電力資源。
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
Android中可以直接在位圖上進行人臉檢測。Android SDK為人臉檢測
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我