zoukankan      html  css  js  c++  java
  • android 判断网络是否连接

    package com.liucanwen.baidulocation.util;
    
    import android.app.Activity;
    import android.content.Context;
    import android.net.ConnectivityManager;
    import android.net.NetworkInfo;
    import android.widget.Toast;
    
    public class NetworkStatus {
        public boolean netStatus = false;
    
        /**
         * @param args
         */
        /*public NetworkStatus(Context context) {
            try {
                ConnectivityManager connectManager = (ConnectivityManager) context
                        .getSystemService(Context.CONNECTIVITY_SERVICE);
                NetworkInfo activeNetworkInfo = connectManager
                        .getActiveNetworkInfo();
                if (activeNetworkInfo != null) {
                    if (activeNetworkInfo.isAvailable()
                            && activeNetworkInfo.isConnected()) {
                        netStatus = true;
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }*/
        public NetworkStatus(Context context) {
        ConnectivityManager con=(ConnectivityManager)context.getSystemService(Activity.CONNECTIVITY_SERVICE);  
        boolean wifi=con.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();  
        boolean internet=con.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();  
        if(internet){  
            //执行相关操作  
            netStatus=true;
            Toast.makeText(context,  
                    "当前移动网络已连接!", Toast.LENGTH_LONG)  
                    .show();  
        }else if(wifi){ 
            netStatus=true;
            Toast.makeText(context,  
                    "当前WIFI已连接", Toast.LENGTH_LONG)  
                    .show();  
        } else
        {
            Toast.makeText(context,  
                     "亲,网络连了么?", Toast.LENGTH_LONG)  
                    .show(); 
        }
    }
    }
    
    /*
     * 另外需要权限 <uses-permission
     * android:name="android.permission.ACCESS_NETWORK_STATE" />
     */
  • 相关阅读:
    linux下压缩-解压命令
    配置 samba
    我如何在Linux shell脚本提示输入?
    乔布斯语录
    Oracle 查看表空间及扩容
    Linux添加/删除用户和用户组
    学习进度条
    作业8:单元测试练习(个人练习)
    作业7: 用户体验设计案例分析
    作业6 成绩录入系统设计 阶段一
  • 原文地址:https://www.cnblogs.com/NeilLing/p/4286851.html
Copyright © 2011-2022 走看看