aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/network/HtmlImage.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/network/HtmlImage.java')
-rw-r--r--main/src/cgeo/geocaching/network/HtmlImage.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/network/HtmlImage.java b/main/src/cgeo/geocaching/network/HtmlImage.java
index ca9aa05..7c02c32 100644
--- a/main/src/cgeo/geocaching/network/HtmlImage.java
+++ b/main/src/cgeo/geocaching/network/HtmlImage.java
@@ -176,7 +176,13 @@ public class HtmlImage implements Html.ImageGetter {
} else {
final String host = ConnectorFactory.getConnector(geocode).getHost();
if (StringUtils.isNotEmpty(host)) {
- return "http://" + host + url;
+ StringBuilder builder = new StringBuilder("http://");
+ builder.append(host);
+ if (!StringUtils.startsWith(url, "/")) {
+ builder.append('/');
+ }
+ builder.append(url);
+ return builder.toString();
}
}
} catch (Exception e) {
@@ -205,15 +211,13 @@ public class HtmlImage implements Html.ImageGetter {
fis = new FileInputStream(file);
BitmapFactory.decodeStream(fis, null, options);
} catch (FileNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
+ Log.e(Settings.tag, "HtmlImage.setSampleSize", e);
} finally {
if (fis != null) {
try {
fis.close();
} catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
+ // ignore
}
}
}