【发布时间】:2015-02-02 18:32:50
【问题描述】:
在进行网络连接之前,我使用此代码设置连接。如果是NONE,则不可能,显示错误。现在我收到很多用户报告,称用户抱怨此错误消息,告诉我他们能够在其他应用程序上使用互联网。
final NetworkInfo activeNetwork = connectionManager.getActiveNetworkInfo();
if (activeNetwork == null || !activeNetwork.isConnected()) {
newNetworkType = NetworkStatus.NONE;
} else {
if (activeNetwork.getTypeName().equalsIgnoreCase("MOBILE")) {
newNetworkType = NetworkStatus.LOW;
} else {
newNetworkType = NetworkStatus.HIGH;
}
}
此代码与 NetworkChangedReceiver 挂钩,并不断更新它。现在我想知道这段代码是否无法正常工作。我应该依赖其他方法吗?例如activeNetwork == null 真的意味着没有互联网连接吗?我是否应该使用NetworkInfo.isAvailable 而不是isConnected? isConnecting?呢?
【问题讨论】:
标签: java android networking mobile