1.获得手机的IP。可以适应WiFi切换到手机网络的
2.当我的手机网络没有时,如何通知我的Activity
真心没有思路
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的方法有很多,用广播来通知是其中之一。