Android 开发工具类 06_NetUtils

跟网络相关的工具类:

1、判断网络是否连接;

2、判断是否是 wifi 连接;

3、打开网络设置界面;

 1 import android.app.Activity;
 2 import android.content.ComponentName;
 3 import android.content.Context;
 4 import android.content.Intent;
 5 import android.net.ConnectivityManager;
 6 import android.net.NetworkInfo;
 7 
 8 // 跟网络相关的工具类
 9 public class NetUtils
10 {
11     private NetUtils()
12     {
13         /* cannot be instantiated */
14         throw new UnsupportedOperationException("cannot be instantiated");
15     }
16 
17     /**
18      * 判断网络是否连接
19      * 
20      * @param context
21      * @return
22      */
23     public static boolean isConnected(Context context)
24     {
25 
26         ConnectivityManager connectivity = (ConnectivityManager) context
27                 .getSystemService(Context.CONNECTIVITY_SERVICE);
28 
29         if (null != connectivity)
30         {
31 
32             NetworkInfo info = connectivity.getActiveNetworkInfo();
33             if (null != info && info.isConnected())
34             {
35                 if (info.getState() == NetworkInfo.State.CONNECTED)
36                 {
37                     return true;
38                 }
39             }
40         }
41         return false;
42     }
43 
44     /**
45      * 判断是否是 wifi 连接
46      */
47     public static boolean isWifi(Context context)
48     {
49         ConnectivityManager cm = (ConnectivityManager) context
50                 .getSystemService(Context.CONNECTIVITY_SERVICE);
51 
52         if (cm == null)
53             return false;
54         return cm.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI;
55 
56     }
57 
58     /**
59      * 打开网络设置界面
60      */
61     public static void openSetting(Activity activity)
62     {
63         Intent intent = new Intent("/");
64         ComponentName cm = new ComponentName("com.android.settings",
65                 "com.android.settings.WirelessSettings");
66         intent.setComponent(cm);
67         intent.setAction("android.intent.action.VIEW");
68         activity.startActivityForResult(intent, 0);
69     }
70 
71 }

 

转载于:https://www.cnblogs.com/renzimu/p/4535654.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值