网络连接的判断与封装以及网络获取数据的封装
2017-10-25 13:18
357 查看
public class NetWorkUtil { /** * 这个方法是判断网络状态是否可用的 * @param context * @return */ public static boolean isConn(Context context){ boolean bisConnFlag=false; //1.获取网络连接的管理对象 ConnectivityManager conManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); //2.通过管理者对象拿到网络的信息 NetworkInfo network = conManager.getActiveNetworkInfo(); if(network!=null){ //3.网络状态是否可用的返回值 bisConnFlag=network.isAvailable(); } return bisConnFlag; } /** * 如果没有网络 弹出dialog对话框,,,是否进入设置网络的页面 * @param context */ public static void showNoNetWorkDlg(final Context context) { AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setIcon(R.mipmap.ic_launcher) // .setTitle("警告") // .setMessage("当前无网络,是否去设置?").setPositiveButton("设置", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 跳转到系统的网络设置界面 Intent intent = null; // 先判断当前系统版本 if(android.os.Build.VERSION.SDK_INT > 10){ // 3.0以上 intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS); }else{ intent = new Intent(); intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings"); } context.startActivity(intent); } }).setNegativeButton("取消", null).show(); } }
相关文章推荐
- 网络连接的判断的封装与 网络获取数据 的封装
- 获取网络判断和数据进行封装
- 一个从网络获取数据的封装类,以及接口回调
- 封装工具类,判断是否连接网络,请求数据
- Android连接服务器,从服务器获取数据,以及从服务器下载文件(单,多线程)
- Android判断网络状态并远程获取数据
- C#网络编程之连接oracle数据库获取数据
- Unity判断网络是否连接 以及 判断是否连接WiFi
- IOS模拟器能获取运营商信息,网络连接类型以及地理位置吗?
- android 判断网络连接、sim卡信息以及ping操作是否网络连接正常
- Android判断网络是否连接,跳转到设置页面以及判断连接的是什么网络
- JDBC连接数据库方法的封装,以及查询数据方法的封装
- Spring JDBC-使用Spring JDBC获取本地连接对象以及操作BLOB/CLOB类型数据
- 封装网络获取数据
- 安卓网络连接全解:包括网络连接状态的监听、网络数据使用状态的监听、获取当前网络连接情况、启动wifi、获取当前连接wifi的网络情况、扫描wifi热点
- Android判断网络连接是否可用,WiFi、移动数据是否打开等
- JDBC以及相关技术学习(二)----把JDBC获取连接封装成一个工具类
- Unity判断网络是否连接 以及 判断是否连接WiFi
- android 网络连接的判断与获取网络请求
- Unity判断网络是否连接 以及 判断是否连接WiFi