标签:
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" /> */
标签:
原文地址:http://www.cnblogs.com/NeilLing/p/4286851.html