diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-02-16 14:56:00 +0100 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-02-16 14:56:00 +0100 |
| commit | be6fe475ffb54f5caa1e0ba9b670c572489eb001 (patch) | |
| tree | d2c69f83c592dbb7cfd13fe5dd3264f2a21e642b | |
| parent | 2a1fd871151e55675166bf0646d2980f5499c5b6 (diff) | |
| download | cgeo-be6fe475ffb54f5caa1e0ba9b670c572489eb001.zip cgeo-be6fe475ffb54f5caa1e0ba9b670c572489eb001.tar.gz cgeo-be6fe475ffb54f5caa1e0ba9b670c572489eb001.tar.bz2 | |
Display static map if it is stored
Even if the user does not want to store new static maps previews, if one
has been stored already it should be displayed.
| -rw-r--r-- | main/src/cgeo/geocaching/CacheDetailActivity.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index 3fe37c4..e031e93 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -936,9 +936,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc view = (ScrollView) getLayoutInflater().inflate(R.layout.cachedetail_details_page, null); // Start loading preview map - if (Settings.isStoreOfflineMaps()) { - new PreviewMapTask().execute((Void) null); - } + new PreviewMapTask().execute((Void) null); detailsList = (LinearLayout) view.findViewById(R.id.details_list); final CacheDetailsCreator details = new CacheDetailsCreator(CacheDetailActivity.this, detailsList); @@ -1434,14 +1432,13 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc Bitmap image = decode(cache); if (image == null) { - StaticMapsProvider.storeCachePreviewMap(cache); - image = decode(cache); - if (image == null) { - return null; + if (Settings.isStoreOfflineMaps()) { + StaticMapsProvider.storeCachePreviewMap(cache); + image = decode(cache); } } - return ImageUtils.scaleBitmapToFitDisplay(image); + return image != null ? ImageUtils.scaleBitmapToFitDisplay(image) : null; } catch (final Exception e) { Log.w("CacheDetailActivity.PreviewMapTask", e); return null; |
