diff options
| -rw-r--r-- | main/src/cgeo/geocaching/network/HtmlImage.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/network/HtmlImage.java b/main/src/cgeo/geocaching/network/HtmlImage.java index 59aa002..b3511e3 100644 --- a/main/src/cgeo/geocaching/network/HtmlImage.java +++ b/main/src/cgeo/geocaching/network/HtmlImage.java @@ -22,6 +22,8 @@ import android.view.Display; import android.view.WindowManager; import java.io.File; +import java.io.IOException; +import java.io.InputStream; import java.util.Date; public class HtmlImage implements Html.ImageGetter { @@ -101,6 +103,15 @@ public class HtmlImage implements Html.ImageGetter { if (save) { final File file = LocalStorage.getStorageFile(geocode, url, true); LocalStorage.saveEntityToFile(bufferedEntity, file); + } else { + setSampleSize(bufferedEntity.getContentLength()); + InputStream is; + try { + is = bufferedEntity.getContent(); + imagePre = BitmapFactory.decodeStream(is, null, bfOptions); + } catch (IOException e) { + Log.e(Settings.tag, "HtmlImage.getDrawable (decoding image)", e); + } } } |
