diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-09-22 14:02:13 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-09-22 14:02:13 +0200 |
commit | bc91c382a0ee5c8865fe93a87b28469c735a74a4 (patch) | |
tree | 892f0e5f4c5b0f293f7513d59d38c4540c665d0b /src/de/danoeh | |
parent | 7a687583a23f880f8f5b7eedefbff4be188395f6 (diff) | |
download | AntennaPod-bc91c382a0ee5c8865fe93a87b28469c735a74a4.zip |
Added support for 'Unknown Host' error message
Diffstat (limited to 'src/de/danoeh')
-rw-r--r-- | src/de/danoeh/antennapod/service/download/HttpDownloader.java | 4 | ||||
-rw-r--r-- | src/de/danoeh/antennapod/util/DownloadError.java | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/service/download/HttpDownloader.java b/src/de/danoeh/antennapod/service/download/HttpDownloader.java index c2b913571..b2da5f31c 100644 --- a/src/de/danoeh/antennapod/service/download/HttpDownloader.java +++ b/src/de/danoeh/antennapod/service/download/HttpDownloader.java @@ -11,6 +11,7 @@ import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.SocketTimeoutException; import java.net.URL; +import java.net.UnknownHostException; import android.util.Log; import de.danoeh.antennapod.AppConfig; @@ -93,6 +94,9 @@ public class HttpDownloader extends Downloader { } catch (SocketTimeoutException e) { e.printStackTrace(); onFail(DownloadError.ERROR_CONNECTION_ERROR, e.getMessage()); + } catch (UnknownHostException e) { + e.printStackTrace(); + onFail(DownloadError.ERROR_UNKNOWN_HOST, e.getMessage()); } catch (IOException e) { e.printStackTrace(); onFail(DownloadError.ERROR_IO_ERROR, e.getMessage()); diff --git a/src/de/danoeh/antennapod/util/DownloadError.java b/src/de/danoeh/antennapod/util/DownloadError.java index c3f44672f..f5eaba733 100644 --- a/src/de/danoeh/antennapod/util/DownloadError.java +++ b/src/de/danoeh/antennapod/util/DownloadError.java @@ -15,6 +15,7 @@ public class DownloadError { public static final int ERROR_DEVICE_NOT_FOUND = 8; public static final int ERROR_HTTP_DATA_ERROR = 9; public static final int ERROR_NOT_ENOUGH_SPACE = 10; + public static final int ERROR_UNKNOWN_HOST = 11; /** Get a human-readable string for a specific error code. */ public static String getErrorString(Context context, int code) { @@ -41,6 +42,9 @@ public class DownloadError { case ERROR_CONNECTION_ERROR: resId = R.string.download_error_connection_error; break; + case ERROR_UNKNOWN_HOST: + resId = R.string.download_error_unknown_host; + break; default: resId = R.string.download_error_error_unknown; } |