本文整理汇总了Java中android.net.ConnectivityManager.getAllNetworkInfo方法的典型用法代码示例。如果您正苦于以下问题:Java ConnectivityManager.getAllNetworkInfo方法的具体用法?Java ConnectivityManager.getAllNetworkInfo怎么用?Java ConnectivityManager.getAllNetworkInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.net.ConnectivityManager
的用法示例。
在下文中一共展示了ConnectivityManager.getAllNetworkInfo方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isNetworkAvailable
import android.net.ConnectivityManager; //导入方法依赖的package包/类
public boolean isNetworkAvailable() {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null) {
return false;
} else {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i < info.length; i++) {
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
}
return false;
}
示例2: a
import android.net.ConnectivityManager; //导入方法依赖的package包/类
public static boolean a(Context context) {
if (!o.a(context, "android.permission.INTERNET")) {
return false;
}
if (context != null) {
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService("connectivity");
if (connectivityManager == null) {
return false;
}
Object allNetworkInfo = connectivityManager.getAllNetworkInfo();
if (l.b(allNetworkInfo)) {
for (NetworkInfo state : allNetworkInfo) {
if (state.getState() == State.CONNECTED) {
return true;
}
}
}
}
Toast.makeText(context, "Unable to connect to the network.", 0).show();
return false;
}
示例3: isNetworkAvailable
import android.net.ConnectivityManager; //导入方法依赖的package包/类
public boolean isNetworkAvailable()
{
Context context = getApplicationContext();
ConnectivityManager connect = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connect == null)
{
return false;
}
else
{
// get all network info
NetworkInfo[] info = connect.getAllNetworkInfo();
if (info != null)
{
for (int i = 0; i < info.length; i++)
{
if (info[i].getState() == NetworkInfo.State.CONNECTED)
{
return true;
}
}
}
}
return false;
}
示例4: isWifiOpen
import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
* wifi是否开启
*
* @param context
* @return
*/
public static boolean isWifiOpen(Context context) {
boolean isWifiConnect = false;
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
// check the networkInfos numbers
NetworkInfo[] networkInfos = cm.getAllNetworkInfo();
for (int i = 0; i < networkInfos.length; i++) {
if (networkInfos[i].getState() == NetworkInfo.State.CONNECTED) {
if (networkInfos[i].getType() == ConnectivityManager.TYPE_MOBILE) {
isWifiConnect = false;
}
if (networkInfos[i].getType() == ConnectivityManager.TYPE_WIFI) {
isWifiConnect = true;
}
}
}
return isWifiConnect;
}
示例5: printNetworkInfo
import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
* 打印当前各种网络状态
*
* @return boolean
*/
public static boolean printNetworkInfo(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo in = connectivity.getActiveNetworkInfo();
Log.i(TAG, "-------------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-------------");
Log.i(TAG, "getActiveNetworkInfo: " + in);
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i < info.length; i++) {
// if (info[i].getType() == ConnectivityManager.TYPE_WIFI) {
Log.i(TAG, "NetworkInfo[" + i + "]isAvailable : " + info[i].isAvailable());
Log.i(TAG, "NetworkInfo[" + i + "]isConnected : " + info[i].isConnected());
Log.i(TAG, "NetworkInfo[" + i + "]isConnectedOrConnecting : " + info[i].isConnectedOrConnecting());
Log.i(TAG, "NetworkInfo[" + i + "]: " + info[i]);
// }
}
Log.i(TAG, "\n");
} else {
Log.i(TAG, "getAllNetworkInfo is null");
}
}
return false;
}
示例6: isNetworkAvailable
import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
* 判断是否有网络连
*/
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null) {
return false;
} else {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i < info.length; i++) {
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
}
return false;
}
示例7: isNetworkAvailable
import android.net.ConnectivityManager; //导入方法依赖的package包/类
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null) {
return false;
} else {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i < info.length; i++) {
if (info[i].getState() == NetworkInfo.State.CONNECTED || info[i].getState() == NetworkInfo.State.CONNECTING) {
return true;
}
}
}
}
return false;
}
示例8: isNetConnected
import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
* 检测网络是否连接
*/
public static boolean isNetConnected(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm != null) {
NetworkInfo[] infos = cm.getAllNetworkInfo();
if (infos != null) {
for (NetworkInfo ni : infos) {
if (ni.isConnected()) {
return true;
}
}
}
}
return false;
}
示例9: isNetworkAvailable
import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
* 网络是否可用
*
* @param context context
* @return true可用, false不可用
*/
public boolean isNetworkAvailable(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivityManager == null) {
return false;
} else {
NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo();
if (networkInfo != null && networkInfo.length > 0) {
for (NetworkInfo aNetworkInfo : networkInfo) {
if (aNetworkInfo.getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
}
return false;
}
示例10: isNetWorkConnected
import android.net.ConnectivityManager; //导入方法依赖的package包/类
public static boolean isNetWorkConnected(Context context) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] nis = cm.getAllNetworkInfo();
if (nis != null) {
for (NetworkInfo ni : nis) {
if (ni != null) {
if (ni.isConnected()) {
return true;
}
}
}
}
return false;
}
示例11: isConnectingToInternet
import android.net.ConnectivityManager; //导入方法依赖的package包/类
public boolean isConnectingToInternet(){
ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null)
{
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED)
{
return true;
}
}
return false;
}
示例12: isNetworkAvailable
import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
* 网络是否可用
*
* @param context
* @return
*/
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager mgr = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] info = mgr.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i < info.length; i++) {
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
return false;
}
示例13: verificaConexion
import android.net.ConnectivityManager; //导入方法依赖的package包/类
/** Verifica si hay conexion con internet.
* @param ctx contexto desde el que hacemos la comprobacion
* @return true si hay conexion, false en caso contrario.
*/
public static boolean verificaConexion(Context ctx) {
boolean bConectado = false;
ConnectivityManager connec = (ConnectivityManager) ctx
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] redes = connec.getAllNetworkInfo();
for (int i = 0; i < 2; i++) {
if (redes[i].getState() == NetworkInfo.State.CONNECTED) {
bConectado = true;
}
}
return bConectado;
}
示例14: checkWifiStatus
import android.net.ConnectivityManager; //导入方法依赖的package包/类
@Override
public boolean checkWifiStatus(Context context) {
boolean haveConnectedWifi = false;
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo) {
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected())
haveConnectedWifi = true;
}
return haveConnectedWifi;
}