X-Git-Url: http://www.average.org/gitweb/?p=WhereAmI.git;a=blobdiff_plain;f=src%2Forg%2Faverage%2Fwhereami%2FLastLocation.java;h=27c5c51f8f4909e0b7fdc2c7a925270c0897b9c2;hp=c5791160298ab42ece4bf5f4950b100561938a6c;hb=f865ec027b40d832f5c78eceb32f268dca3dda52;hpb=78984664428e06a24ab837a005a9a6e5699960e6 diff --git a/src/org/average/whereami/LastLocation.java b/src/org/average/whereami/LastLocation.java index c579116..27c5c51 100644 --- a/src/org/average/whereami/LastLocation.java +++ b/src/org/average/whereami/LastLocation.java @@ -8,6 +8,8 @@ import org.average.whereami.SayWhen; import java.lang.Math; import java.io.IOException; +import java.net.UnknownHostException; +import org.apache.http.conn.HttpHostConnectException; import com.google.api.client.googleapis.json.GoogleJsonResponseException; import com.google.api.client.http.HttpResponseException; @@ -77,6 +79,16 @@ public final class LastLocation extends Oracle { } catch (HttpResponseException e) { Log.e(TAG, "HttpResponseException: " + e); return new Utterance(false, e.getMessage()); + } catch (UnknownHostException e) { + Log.e(TAG, "UnknownHostException: " + e); + return new Utterance(false, + base.connectErrorMessage + "\n" + + e.getMessage()); + } catch (HttpHostConnectException e) { + Log.e(TAG, "HttpHostConnectException: " + e); + return new Utterance(false, + base.connectErrorMessage + "\n" + + e.getMessage()); } catch (IOException e) { Log.e(TAG, "IOException: " + e); return new Utterance(false, e.getMessage());