正常的情况判断是否有网
Posted 沫髯小乐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正常的情况判断是否有网相关的知识,希望对你有一定的参考价值。
if(isOnline){
//有网的啊
。。。。。。。一般是要解析文件的网址
}else{
//没有网络
showDialog();
}
/** * 判断网络是否连接 * @return true 网络已经连接 false 网络没有连接 */ public boolean isOnline() { //得到网络连接的管理者 ConnectivityManager connMgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); //通过网络管理者得到网络信息 NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); //判断网络是否连接 return (networkInfo != null && networkInfo.isConnected()); } private void showDialog(){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("要么去死,要么开网!"); builder.setNegativeButton("你敢不开网",null); builder.setPositiveButton("开网才好孩子", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //设置跳转网络界面 startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)); } }); builder.create().show(); }
以上是关于正常的情况判断是否有网的主要内容,如果未能解决你的问题,请参考以下文章
手机有网,但只能登录qq和微信,其他的软件就没法登。是啥原因?