我的應用程序需要互聯網從我的數據庫中檢索數據。此外,它還使用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. 如何在GWT應用程序中處理互聯網連接
- 3. 如何知道有權訪問互聯網的應用程序
- 4. 無法安裝從我有通過互聯網發佈我的應用程序問題,互聯網
- 5. 如何在處理REST API時臨時處理客戶端應用程序暫時沒有互聯網連接?
- 6. Android:互聯網訪問應用程序
- 7. 如何檢查我的應用程序上我的互聯網訪問android
- 8. Debbuging沒有互聯網連接的iOS應用程序
- 9. 沒有互聯網的應用程序崩潰
- 10. 如果沒有互聯網,android應用程序崩潰
- 11. 從我的黑莓應用程序訪問互聯網
- 12. 不能給訪問互聯網,我的Android應用程序
- 13. 如何處理沒有互聯網連接:Yelp API和AFNetworking
- 14. 豐富的互聯網應用程序
- 15. 基於互聯網的應用程序
- 16. 在網絡應用程序中如何處理這個問題?
- 17. 互聯網問題
- 18. c#如何處理互聯網中斷
- 19. 互聯網應用程序通信互聯網寬
- 20. 當沒有互聯網連接時,應用程序崩潰
- 21. 在iPhone應用程序中顯示沒有互聯網錯誤
- 22. Android應用程序崩潰沒有互聯網連接?
- 23. 創建laravel應用程序沒有互聯網連接
- 24. 連接一個Android應用程序沒有互聯網連接
- 25. 如何最好地處理在iOS應用程序中沒有互聯網連接
- 26. 程序內購買崩潰的應用程序沒有互聯網連接
- 27. 我如何運行管理單元!沒有互聯網連接?
- 28. Flash到Android應用程序,如何使用「php」沒有互聯網?
- 29. 處理沒有互聯網連接的Firebase身份驗證(Android)
- 30. 如何訪問互聯網我的應用程序應用程序在Android Mi4i手機上最小化?
當不存在互聯網我該怎麼辦? – 2013-03-06 23:02:36
你能做什麼?如果你的應用程序基於與數據庫的連接,那麼你可以做的事情並不多。等待連接重新恢復。 – 2013-03-06 23:04:09
有沒有辦法優雅地退化,而不是讓它崩潰= S? – 2013-03-06 23:04:49