获得当前联网状态
----------------------------------------------------------------------------------------------------------
public class network {
static ConnectivityManager manager ;
static NetworkInfo networkinfo;
private static void init(Activity act){
manager = (ConnectivityManager)act.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
networkinfo = manager.getActiveNetworkInfo();
}
public static boolean detect(Activity act) {
init(act);
if (manager == null) {
return false;
}
if (networkinfo == null || !networkinfo.isAvailable()) {
return false;
}
return true;
}
public static String get(Activity act) {
init(act);
if (manager == null) {
return "";
}
if (networkinfo == null || !networkinfo.isAvailable()) {
return "";
}
int i=networkinfo.getType();
return i==0?"GPRS":"WIFT";
}
}
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
String ss=network.get(MainActivity.this);
boolean networkState = network.detect(MainActivity.this);
if (networkState)
{Toast.makeText(getBaseContext(), '联网类型'+ss,3).show();}
else
{Toast.makeText(getBaseContext(), '没有联网',3).show();}
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
// 跳转到无限wifi网络设置界面
startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
-------------------------------------------------------------------------------------------------------------