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 /main/src/cgeo/geocaching/CacheDetailActivity.java | |
| 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.
Diffstat (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java')
| -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; |
