zoukankan      html  css  js  c++  java
  • android 检查可用网络

       在手机应用与网络交互数据的时候,我们首先要判断有没有可用的网络,如果没有则跳到相应的网络设置页面,方法详见代码:

    private boolean CheckNetwork() {
           boolean flag = false;
           ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
           if (cwjManager.getActiveNetworkInfo() != null)
               flag = cwjManager.getActiveNetworkInfo().isAvailable();
           if (!flag) {
               Builder b = new AlertDialog.Builder(this).setTitle("没有可用的网络").setMessage("请开启GPRS或WIFI网络连接");
               b.setPositiveButton("确定", new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int whichButton) {
                       Intent mIntent = new Intent("/");
                       ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings");
                       mIntent.setComponent(comp);
                       mIntent.setAction("android.intent.action.VIEW");
                       startActivity(mIntent);
                   }
               }).setNeutralButton("取消", new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int whichButton) {
                       dialog.cancel();
                   }
               }).create();
               b.show();
           }

           return flag;
       }

  • 相关阅读:
    tp5.前端模板注释
    站在历史天空下的幻想——高考感怀七十二韵
    公交查询
    模糊查询
    ibox 的使用
    tabs 导航 及内容切换
    c#ADO.NET 执行带参数及有返回数据
    Sql Server中变的定义以及赋值的应用
    EF的3种开发模式
    php7.1.30 下微信公众号问题
  • 原文地址:https://www.cnblogs.com/stulife/p/1847581.html
Copyright © 2011-2022 走看看