標籤:
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" /> */
android 判斷網路是否串連