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;
       }

  • 相关阅读:
    [转]vim 常用命令
    C语言运算符优先级顺序
    uboot
    linux 驱动开发 不定期更新
    [转]spdk 和nvme 预备知识1
    【转】聊聊 Linux IO
    [转]NVMe协议/ SSD控制器/ linux driver / open channel
    Ubuntu给应用程序创建一个启动图标
    Qt4.8.7+mingw4.8.2 环境搭建
    更改C编译器的缺省字节对齐方式__align(),__attribute((aligned (n))),#pragma pack(n)
  • 原文地址:https://www.cnblogs.com/stulife/p/1847581.html
Copyright © 2011-2022 走看看