// 判断网络连接是否正常
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm == null) {
} else {
// 如果仅仅是用来判断网络连接
// 则可以使用 cm.getActiveNetworkInfo().isAvailable();
NetworkInfo[] info = cm.getAllNetworkInfo();
if (info != null) {
for (int i = 0; i < info.length; i++) {
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
Toast.makeText(context, "网络连接正常", 0).show();
return true;
}
}
}
}
Toast.makeText(context, "网络连接失败", 0).show();
return false;
}
判断有没有网络
时间: 2024-10-02 10:36:50
判断有没有网络的相关文章
iOS学习之判断是否有网络的方法
在实际开发中, 会有这样一个需求: 用户在有网的状态下会直接从网络请求数据, 在没网的情况下直接从本地读取数据. 下边的方法可以判断是否有网络. - (BOOL)connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress
(三十二)工具方法:如何判断是否有网络/如何调用系统设置界面
(1)如何判断是否有网络 /** * 判断是否有网络 * @return */ private boolean isNetWorkConnected() { // TODO Auto-generated method stub ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); Boo
判断主机、网络字节序和互相转换
大端字节序(big-endian):按照内存地址的增长方向,高位数据储存于低位地址. 小端字节序(little-endian):按照内存地址增长方向,高位数据储存于高位地址. 判断主机.网络字节序: #include <stdio.h>#include <arpa/inet.h> int main(void) { unsigned short int h = 0x1234; unsigned short int n; if (*((unsigned char *)&h) =
怎么判断是否有网络链接
public boolean isNetworkAvailable(Activity activity) { Context context = activity.getApplicationContext(); // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理) ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVI
Android判断用户的网络类型(2/3/4G、wifi)
很多时候需要先判断当前用户的网络,才会继续之后的一些处理逻辑.但网络类型获取这一块,我用我自己的的手机调试时遇到一些问题,这里记录一下. 一加手机一代,移动4G 网络,得到的subtype类型值为17,我查过Android 5.1的源码,它最大的值也就为16.(点击这里在线查看源码>>) 我拿魅族的移动4G测试的结果如下: 小米4,电信4G的测试结果如下: 魅族MX4,联通3G 还测试了其它华为移动3G/4G的情况,就我自己的手机一加返回的值有点奇怪,之后我查了一下它的参数:htt
IOS判断用户的网络类型(2/3/4G、wifi)
直接贴代码吧,ios7之后是获取的较为准确,7以下我拿iphone5测试的是无法区分3g/2g.连iphone4都能升到7.1.4,而且目前主流的设备7以下的系统已经很少了,这个方案尽管不太完美,但影响不会太大 #import <CoreTelephony/CTTelephonyNetworkInfo.h> string GetNetWorkType(){ string strNetworkType = ""; //创建零地址,0.0.0.0的地址表
iOS判断是否存在网络
Every iPhone developer that has integrated a network connection based application has had to follow the Apple HID (Human Interface Design) rules. This means, that in order to get the Apple reviewers to sign-off on your application, you have to pass t
判断是否连接网络
public boolean isConnectingToInternet(){ ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { NetworkInfo[] info = connectivity.getA