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