public class ConnectionDetector {
private Context _context;

public ConnectionDetector(Context context){
this._context = context;
}

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;
}
}




调用方法:

ConnectionDetector cd = new ConnectionDetector(context);

boolean isInternetPresent = cd.isConnectingToInternet();
if (!isInternetPresent)
{
Log.e(TAG, "network false !!!");
return false;
}
else
{
Log.e(TAG, "network is OK !!!");
}

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. android 调用摄像头
  5. Qt for Android(安卓)拉起微信登录、分享等功能
  6. Android(安卓)虚化图片的方法
  7. android ViewPager 竖向滑动
  8. Tab控件 笔记
  9. Android中的Touch事件

随机推荐

  1. android中动态和静态版本都有的库
  2. Android深入浅出之Audio(1,2,3)
  3. Android中贪吃蛇游戏的学习(三)
  4. Android(安卓)横竖屏操作
  5. listView显示对象以及access any RESTFul
  6. android study ------ HAL ---> light se
  7. android 中文api (62) —— ViewSwitcher
  8. Ubuntu搭建Eclipse+JDK+SDK的Android
  9. ubuntu-11.04下android开发环境搭建
  10. EditText属性解释