package de.vanmar.android.yarrn.util;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import org.androidannotations.annotations.EBean;
import org.androidannotations.annotations.SystemService;
@EBean
public class NetworkHelper {
@SystemService
ConnectivityManager connectivityManager;
public boolean networkAvailable() {
final NetworkInfo networkInfo = connectivityManager
.getActiveNetworkInfo();
return networkInfo != null && networkInfo.isConnected()
&& networkInfo.isAvailable();
}
public boolean wifiAvailable() {
final NetworkInfo networkInfo = connectivityManager
.getActiveNetworkInfo();
return networkInfo != null
&& networkInfo.getType() == ConnectivityManager.TYPE_WIFI
&& networkInfo.isConnected() && networkInfo.isAvailable();
}
}