android开发OKHttp传不出数据...
用OKHttp为什么wifi下可以给后台传数据,用流量就传不出去?会不会跟地图有关?软件里有地图,我记得以前就遇到过wifi下地图能显示,流量就不行的情况,大神们有没有遇...
用OKHttp为什么wifi下可以给后台传数据,用流量就传不出去?会不会跟地图有关?软件里有地图,我记得以前就遇到过wifi下地图能显示,流量就不行的情况,大神们有没有遇到过...
展开
1个回答
展开全部
检测一下网络连接。
// 检查是否有注册网络,或者漫游
public static boolean haveInternet(Context context) {
NetworkInfo info = (NetworkInfo) ((ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();
if (info == null || !info.isConnected()) {
return false;
}
if (info.isRoaming()) {
// 是否在漫游,可根据程序需求更改返回值
return false;
}
return true;
}
// 数据网络或wifi网络是否可用
public static boolean isnetWorkAvilable(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
if(connectivityManager == null) {
Log.e("TAG", "couldn't get connectivity manager");
} else {
NetworkInfo [] networkInfos = connectivityManager.getAllNetworkInfo();
if(networkInfos != null){
for (int i = 0, count = networkInfos.length; i < count; i++) {
if(networkInfos[i].getState() == NetworkInfo.State.CONNECTED){
return true;
}
}
}
}
return false;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询