ConnectivityManager manger = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manger.getActiveNetworkInfo();
if(info!=null&&info.isConnected())//判断是否有网络连接
{
Toast.makeText(MainActivity.this, "联网", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(MainActivity.this, "联网失败", Toast.LENGTH_SHORT).show();
if(android.os.Build.VERSION.SDK_INT > 10 ){
//3.0以上打开设置界面,也可以直接用ACTION_WIRELESS_SETTINGS打开到wifi界面
startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS));
} else {
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
}
}
注意要添加权限: <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
源码下载地址http://download.csdn.net/download/abc5382334/6592275
本博客提供了一段代码片段,用于检测Android应用的网络连接状态,并在无网络连接时引导用户前往网络设置页面。代码包含了权限声明、网络状态检查、网络连接状态判断及相应的提示和操作指引。

594

被折叠的 条评论
为什么被折叠?



