1.獲得手機的IP。可以適應WiFi切換到手機網絡的
2.當我的手機網絡沒有時,如何通知我的Activity
真心沒有思路
1)可以得到一個WIFIManager,從這個manager得到網絡信息。參考代碼如下:
mContext=a.getApplication().getApplicationContext();//a是某個Activity實例,
mWifiManager =mContext.getSystemService(Context.WIFI_SERVICE);
DhcpInfo d;
d=mWifiManager.getDhcpInfo();
ipAddress=d.ipAddress;
gateway=d.gateway;
netmask=d.netmask;
dns1=d.dns1;
dns2=d.dns2;
另外網絡是否連接上,通過查詢Context.CONNECTIVITY_SERVICE).如下:
ConnectivityManager connectivityManager = (ConnectivityManager)cotext.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
2)如果手機沒有網絡時,通知ACTIVITY的方法有很多,用廣播來通知是其中之一。