Import Android.app.activity;import Android.content.componentname;import Android.content.context;import Android.content.intent;import Android.net.connectivitymanager;import Android.net.networkinfo;public class NetUtils {/** * Get network connection Available * @param context * @return */public static Boolean Hasnetwork (context context) { Connectivitymanager con = (connectivitymanager) context.getsystemservice (Context.connectivity_service); Networkinfo workinfo = Con.getactivenetworkinfo (); if (Workinfo = = NULL | |!workinfo.isavailable ()) {return false; } return true; }/** * Determine if it is a WiFi connection */public static Boolean Checkwifistate (Context context) {Boolean iswificonnect = True ; Connectivitymanager cm = (Connectivitymanager) context.getsystemservice (Context.connectivity_service); networkinfo[] Networkinfos = Cm.getallnetworkinfo (); for (int i = 0; i < networkinfos.length; i++) {if (networkinfos[i].getstate () = = NetworkInfo.State.CONNECTED) {if (networkinfos[i].gettype () = = cm. Type_mobile) {iswificonnect = false; } if (networkinfos[i].gettype () = = cm. Type_wifi) {Iswificonnect = true; }}} return iswificonnect; /** * Open the Network Settings interface */public static void OpenNet (activity activity) {Intent Intent = new Intent ("/"); ComponentName cm = new ComponentName ("Com.android.settings", "com.android.settings.WirelessSettings"); Intent.setcomponent (CM); Intent.setaction ("Android.intent.action.VIEW"); Activity.startactivityforresult (Intent, 0); }}
NetUtils Network Connection Tool class