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

  • 相关阅读:
    PROXY SERVER 代理服务器
    微信小程序跳转navigateTo与redirectTo
    在C#中实现类似位域的操作
    用WPF的Dock控件重写了原来的那个正则表达式测试工具
    获取文件夹所占空间的大小
    索尼正式公布新掌机PSP2——NGP
    一个打印螺旋数的程序
    在C#中实现BigEndian的数字
    通过程序关闭显示器
    索爱的Xperia arc太漂亮了
  • 原文地址:https://www.cnblogs.com/stulife/p/1847581.html
Copyright © 2011-2022 走看看