我的應用程序需要互聯網從我的數據庫中檢索數據。此外,它還使用Google地圖作爲主要活動。我發現,每當我測試它沒有互聯網連接,屏幕變黑,然後它只是崩潰。當我沒有互聯網時,我應該如何在我的代碼中處理這個問題?如何處理我的應用程序沒有互聯網的問題?
0
A
回答
1
試試這個.......
public boolean isNet()
{
boolean status=false;
String line;
try
{
URL url = new URL("http://www.google.com");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
while((line = reader.readLine()) != null)
{
}
status=true;
}
catch (IOException ex)
{
System.out.println("ex in isNet : "+ex.toString());
if(ex.toString().equals("java.net.UnknownHostException: www.google.com"))
status=false;
}
catch(Exception e)
{
}
return status;
}
if(status==true)
{
//Do your operation
}
else
show("No Internet Connection.");
0
您可以檢查互聯網連接:
public boolean isOnline()
{
//Getting the ConnectivityManager.
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//Getting NetworkInfo from the Connectivity manager.
NetworkInfo netInfo = cm.getActiveNetworkInfo();
//If I received an info and isConnectedOrConnecting return true then there is an Internet connection.
if (netInfo != null && netInfo.isConnectedOrConnecting())
{
return true;
}
return false;
}
和呈現信息的用戶,如果互聯網連接不可用。
0
相關問題
- 1. 如何從互聯網訪問我的網絡應用程序?
- 2. 用HttpClient處理沒有互聯網
- 3. 如何在GWT應用程序中處理互聯網連接
- 4. 如何知道有權訪問互聯網的應用程序
- 5. 無法安裝從我有通過互聯網發佈我的應用程序問題,互聯網
- 6. 整個應用程序的「處理無互聯網」
- 7. 如何在處理REST API時臨時處理客戶端應用程序暫時沒有互聯網連接?
- 8. Android:互聯網訪問應用程序
- 9. 有沒有辦法通過互聯網訪問內網網絡應用程序
- 10. 無法訪問代理互聯網連接的應用程序
- 11. 如何檢查我的應用程序上我的互聯網訪問android
- 12. 如何使我的lightswitch應用程序可用於互聯網?
- 13. 如何在Android中處理互聯網連接問題
- 14. 不能給訪問互聯網,我的Android應用程序
- 15. 從我的黑莓應用程序訪問互聯網
- 16. 當應用程序沒有互聯網連接時的警報
- 17. Debbuging沒有互聯網連接的iOS應用程序
- 18. 應用程序崩潰時的AsyncTask沒有互聯網連接
- 19. 沒有互聯網的應用程序崩潰
- 20. 如果沒有互聯網,android應用程序崩潰
- 21. 如果沒有互聯網,防止應用程序崩潰
- 22. NSJSONSerialization終止應用程序,如果沒有互聯網連接
- 23. ANR在我的應用程序中,如果沒有互聯網連接
- 24. 如何處理沒有互聯網和失去連接在Android?
- 25. 如何處理沒有互聯網連接:Yelp API和AFNetworking
- 26. 豐富的互聯網應用程序
- 27. 基於互聯網的應用程序
- 28. 如何處理Windows Phone 7應用程序的互聯網連接在應用程序運行之間中斷?
- 29. 在網絡應用程序中如何處理這個問題?
- 30. 我用rxjava2 + retrofit2 + okhttp3在我的Android應用程序,當應用程序沒有連接到互聯網
當不存在互聯網我該怎麼辦? – 2013-03-06 23:02:36
你能做什麼?如果你的應用程序基於與數據庫的連接,那麼你可以做的事情並不多。等待連接重新恢復。 – 2013-03-06 23:04:09
有沒有辦法優雅地退化,而不是讓它崩潰= S? – 2013-03-06 23:04:49