NetUtils网络连接工具类
来源:互联网 发布:网络运维方案 编辑:程序博客网 时间:2024/05/29 20:02
public class NetUtils {
// 判断网络是否连接的
public static boolean isNetworkConnected(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager
.getActiveNetworkInfo();
if (mNetworkInfo != null) {
return mNetworkInfo.isAvailable();
}
}
return false;
}
// 判断当前连接是否wifi
public static boolean isWifiConnected(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWiFiNetworkInfo = mConnectivityManager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (mWiFiNetworkInfo != null) {
return mWiFiNetworkInfo.isAvailable();
}
}
return false;
}
// 判断网络是否数据连接
public static boolean isMobileConnected(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mMobileNetworkInfo = mConnectivityManager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (mMobileNetworkInfo != null) {
return mMobileNetworkInfo.isAvailable();
}
}
return false;
}
// 判断网络连接的类型
public static int getConnectedType(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager
.getActiveNetworkInfo();
if (mNetworkInfo != null && mNetworkInfo.isAvailable()) {
return mNetworkInfo.getType();
}
}
return -1;
}
/**
*
* @param paramContext
*/
public static void startToSettings(Context paramContext) {
if (paramContext == null)
return;
try {
if (Build.VERSION.SDK_INT > 10) {
paramContext.startActivity(new Intent(
"android.settings.SETTINGS"));
return;
}
} catch (Exception localException) {
localException.printStackTrace();
return;
}
paramContext.startActivity(new Intent(
"android.settings.WIRELESS_SETTINGS"));
}
}
- NetUtils网络连接工具类
- 跟网络状态相关的工具类NetUtils
- Android NetUtils-跟网络相关的工具类
- Android开发工具类--NetUtils
- HttpUrl解析工具类NetUtils
- NetUtils工具类的方法
- 网络相关辅助类 NetUtils
- 网络连接工具类
- 网络连接工具类
- 网络连接工具类
- NetUtils
- NetUtils
- NetUtils
- NetUtils
- NetUtils
- Android 网络连接工具类
- android网络连接工具类
- 请求网络连接工具类
- JS获取URL传递过来的参数值
- liunx设置自启动之chkconfig命令详解
- 进程调度
- 大型网站的技术架构演进过程
- scrollTop、offsetHeight和offsetTop等属性用法详解
- NetUtils网络连接工具类
- android4.4 SystemUI的分析及滑动navigation的显示和隐藏
- 位运算符——左移(<<)、右移(>>)、与(&)、非(~)、或(|)、异或(^)
- plsql安装--无需安装oracle客户端
- popuwindow弹出时,背景半透明
- HTML学习
- Nginx配置实战
- Linux 设备驱动--- 内核等待队列
- Android之SurfaceView学习(一)