package com.example.ipcplayer.utils;
import com.example.ipcplayer.application.IPCApplication;
import android.content.Context;
import android.net.ConnectivityManager;
public class NetworkUtil{
private static String TAG = NetworkUtil.class.getSimpleName();
public static boolean isWifiAvailable() {
LogUtil.d(TAG + " isWifiAvailable ");
// ����������ӷ���
ConnectivityManager connManager = (ConnectivityManager) IPCApplication
.getInstance().getApplicationContext()
.getSystemService(Context.CONNECTIVITY_SERVICE);
// State state = connManager.getActiveNetworkInfo().getState();
// ��ȡWIFI��������״̬
android.net.NetworkInfo.State state = connManager.getNetworkInfo(
ConnectivityManager.TYPE_WIFI).getState();
// �ж��Ƿ�����ʹ��WIFI����
if (android.net.NetworkInfo.State.CONNECTED == state) {
return true;
} else {
return false;
}
}
public static boolean isMobileAvailble() {
LogUtil.d(TAG + " isMobileAvailable ");
ConnectivityManager connManager = (ConnectivityManager) IPCApplication
.getInstance().getApplicationContext()
.getSystemService(Context.CONNECTIVITY_SERVICE);
// State state = connManager.getActiveNetworkInfo().getState();
// ��ȡMOBLE��������״̬
android.net.NetworkInfo.State state = connManager.getNetworkInfo(
ConnectivityManager.TYPE_MOBILE).getState();
// �ж��Ƿ�����ʹ��MOBILE����
if (android.net.NetworkInfo.State.CONNECTED == state) {
return true;
} else {
return false;
}
}
public static boolean isNetworkAvailable(){
LogUtil.d(TAG + " isNetworkAvailable ");
ConnectivityManager connManager = (ConnectivityManager) IPCApplication
.getInstance().getApplicationContext()
.getSystemService(Context.CONNECTIVITY_SERVICE);
android.net.NetworkInfo network = connManager.getActiveNetworkInfo();
if(network != null){
return network.isAvailable();
}else {
return false ;
}
}
}