package tv.avfun.util; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.content.Context; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.net.ConnectivityManager; import android.net.NetworkInfo; public class NetWorkUtil { public static boolean isNetworkAvailable(Context context) { NetworkInfo info = ((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE)) .getActiveNetworkInfo(); return (info != null) && (info.isConnected()); } public static boolean isWifiConnected(Context context){ NetworkInfo info = ((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE)) .getActiveNetworkInfo(); return info != null && info.isConnected() && info.getType() == ConnectivityManager.TYPE_WIFI; } public static void showNetWorkError(Activity context) { AlertDialog.Builder builder = new Builder(context); builder.setTitle("网络连接失败!").setMessage("请检查您的网络设置。").setCancelable(true) .setPositiveButton("知道了", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO 跳转到设置页面 } }).show(); } }