UnKnownHostExceptionがスローされ、ホストのIPアドレスを判別できなかったことを示します。インターネット接続やサーバーがダウンしていないわけではありません。
また、マニフェストファイルにインターネット許可を追加したかどうかを確認してください。
このリンクを参照してください
インターネット接続を確認するには、bwlowメソッドを使用します::
//To check whether network connection is available on device or not
public boolean checkInternetConnection(Activity _activity) {
ConnectivityManager conMgr = (ConnectivityManager) _activity.getSystemService(Context.CONNECTIVITY_SERVICE);
if (conMgr.getActiveNetworkInfo() != null
&& conMgr.getActiveNetworkInfo().isAvailable()
&& conMgr.getActiveNetworkInfo().isConnected())
return true;
else
return false;
}//checkInternetConnection()
また、サーバーがほとんどダウンしている場合は、接続タイムアウト例外が発生します