欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android编程判断是否连接网络的方法【WiFi及3G判断】

程序员文章站 2023-12-17 15:07:04
本文实例讲述了android编程判断是否连接网络的方法。分享给大家供大家参考,具体如下: 判断wifi网络是否链接: public static boolean...

本文实例讲述了android编程判断是否连接网络的方法。分享给大家供大家参考,具体如下:

判断wifi网络是否链接:

public static boolean iswifiactive(context incontext) {
     wifimanager mwifimanager = (wifimanager) incontext
     .getsystemservice(context.wifi_service);
     wifiinfo wifiinfo = mwifimanager.getconnectioninfo();
     int ipaddress = wifiinfo == null ? 0 : wifiinfo.getipaddress();
     if (mwifimanager.iswifienabled() && ipaddress != 0) {
     system.out.println("**** wifi is on");
       return true;
     } else {
       system.out.println("**** wifi is off");
       return false;
     }
}

判断3g网络是否链接:

public static boolean isnetworkavailable( context context) {
  connectivitymanager connectivity = (connectivitymanager) context.getsystemservice(context.connectivity_service);
    if (connectivity == null) {
      system.out.println("**** newwork is off");
      return false;
    } else {
      networkinfo info = connectivity.getactivenetworkinfo();
      if(info == null){
        system.out.println("**** newwork is off");
        return false;
      }else{
        if(info.isavailable()){
          system.out.println("**** newwork is on");
          return true;
        }
      }
    }
     system.out.println("**** newwork is off");
  return false;
}

相关权限:

<uses-permission android:name="android.permission.access_network_state" />
<uses-permission android:name="android.permission.access_wifi_state" />

ps:关于androidmanifest.xml文件相关属性功能可参考本站在线工具:

android manifest功能与权限描述大全:
http://tools.jb51.net/table/androidmanifest

更多关于android相关内容感兴趣的读者可查看本站专题:《android通信方式总结》、《android开发入门与进阶教程》、《android调试技巧与常见问题解决方法汇总》、《android基本组件用法总结》、《android视图view技巧总结》、《android布局layout技巧总结》及《android控件用法总结

希望本文所述对大家android程序设计有所帮助。

上一篇:

下一篇: