正常的情況判斷是否有網
阿新 • • 發佈:2017-08-24
blog message settings iso 設置 .get 文件 style ssa
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(); }
正常的情況判斷是否有網