2
我不知道这个问题属于这里....但仍....的Android手机 - 如何处理间歇性连接
我的应用程序交换与服务器数据每3分钟。我在手机覆盖范围(不是Wi-Fi)上使用蜂窝平板电脑。如果一个人在没有手机侵入的地方使用它,他不会获得新的数据。我该如何处理这种情况?我在应用程序中做什么?
我不知道这个问题属于这里....但仍....的Android手机 - 如何处理间歇性连接
我的应用程序交换与服务器数据每3分钟。我在手机覆盖范围(不是Wi-Fi)上使用蜂窝平板电脑。如果一个人在没有手机侵入的地方使用它,他不会获得新的数据。我该如何处理这种情况?我在应用程序中做什么?
这里,这将让你测试WiFi和3G/4G覆盖:
private boolean hasNetworkConnection() {
boolean haveConnectedWifi = false;
boolean haveConnectedMobile = false;
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo) {
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected())
haveConnectedWifi = true;
if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
if (ni.isConnected())
haveConnectedMobile = true;
}
return haveConnectedWifi || haveConnectedMobile;
}
只是测试,如果(hasNetworkConnection){//响应它,如果它确实还是犯规。 –
这正是我正在寻找的。谢谢! – user533844