編輯:Android開發實例
網絡開發是Android程序設計一個非常重要的內容,今天本文就和大家一起分享一下Android網絡開發的一點經驗。
本文主要通過實例形式說明了Android獲取網絡鏈接狀態的方法。具體內容如下:
就目前的Android手機來說,可能存在如下5種網絡狀態:
----無網絡(這種狀態可能是因為手機停機,網絡沒有開啟,信號不好等原因)
----使用WIFI上網
----CMWAP(中國移動代理)
----CMNET上網
----2G/3G/4G上網
很多時候我們需要判斷用戶是否開啟網絡設置,通常通過ConnectivityManager類來判斷網絡連接是否存在。
獲取網絡狀態:
那到底如何使用這個類呢?如何和用戶進行交互呢?具體示例如下:
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ConnectivityManager nw = (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netinfo = nw.getActiveNetworkInfo(); Toast.makeText(MainActivity.this, "當前網絡"+add(netinfo.isAvailable())+","+"網絡"+app(netinfo.isConnected())+","+"網絡連接"+adp(netinfo.isConnected()), Toast.LENGTH_LONG).show();//給用戶提示網絡狀態 } String add(Boolean bl){ String s = "不可用"; if(bl==true){ s="可用"; } return s; } String app(Boolean bl){ String s = "未連接"; if(bl==true){ s="已連接"; } return s; } String adp(Boolean bl){ String s = "不存在!"; if(bl==true){ s="存在!"; } return s; } }
當然一定不要忘記在配置文件中獲取網絡權限,代碼如下:
<!-- 獲得網絡權限 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
希望本文所述示例對大家Android程序設計有一定的幫助。
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
就目前的互聯網發展來看,已經有越來越多互聯網企業都在Android平台上部署其客戶端,並且為了提升用戶體驗,這些客戶端都做得布局合理而且美觀。本文所要介紹的And
本文主要講解利用android中Matrix控制圖形的旋轉縮放移動,具體參見一下代碼:代碼如下:/** * 使用矩陣控制圖片移動、縮放、旋轉 &nbs
本人小菜一個。目前只見過兩種彈出框的實現方式,第一種是最常見的PopupWindow,第二種也就是Activity的方式是前幾天才見識過。感覺很霸氣哦。沒想到,a