首先加权限,不加权限就不用写了
<uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(第三方需要把网络都开否则永远失败)
--------《写一个工具类》-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//判断网络是否连接----------《使用自己编译的工具类,判断网络是否连接》-------------------------------------------------------------------------------------------------------------------------------------------------------------public static boolean isNetWorkAvailable(Context context){ //网络连接管理器 ConnectivityManager connectivityManager =(ConnectivityManager) context.getSystemService(CONNECTIVITY_SERVICE); //网络信息 NetworkInfo info = connectivityManager.getActiveNetworkInfo(); if(info!=null){//如果连接为true return true; } return false;//如果失败为falst }
//使用自己编译的工具类,判断网络是否连接 boolean netWorkAvailable = NiteWorkUtils.isNetWorkAvailable(this); if(netWorkAvailable){ Toast.makeText(MainActivity.this,"网络连接成功",Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(MainActivity.this,"网络连接失败",Toast.LENGTH_SHORT).show(); AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("网络炸了"); builder.setMessage("完了吧,炸了吧,上不了网了吧!傻了吧,逼了吧,玩不了游戏了吧!"); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,"网络永远扑街",Toast.LENGTH_SHORT).show(); } });//设置取消按钮 null为按钮的点击事件 builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Intent intent = new Intent("android.settings.WIRELESS_SETTINGS"); startActivity(intent); } });//设置确定按钮 null为按钮的点击事件 AlertDialog loadDialog = builder.create(); loadDialog.show();//显示dialog }