diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-08-28 14:04:16 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-08-28 14:05:01 +0200 |
| commit | 2921ebc1e4117c020b327359c69d35ee3b32e765 (patch) | |
| tree | f843ffd497434ebf3b85c85bc4933850e4ae4c6a | |
| parent | 4ed40abae6cfedcd352e3c3f5512b8cc70fbbf86 (diff) | |
| download | cgeo-2921ebc1e4117c020b327359c69d35ee3b32e765.zip cgeo-2921ebc1e4117c020b327359c69d35ee3b32e765.tar.gz cgeo-2921ebc1e4117c020b327359c69d35ee3b32e765.tar.bz2 | |
fix #4240: on map, treat Android 3.x as Android 2.x
This is a tentative fix, which has not been tested on real hardware.
It can be reverted if a better fix is found later.
| -rw-r--r-- | main/src/cgeo/geocaching/maps/AbstractMap.java | 3 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/maps/CGeoMap.java | 17 |
2 files changed, 11 insertions, 9 deletions
diff --git a/main/src/cgeo/geocaching/maps/AbstractMap.java b/main/src/cgeo/geocaching/maps/AbstractMap.java index 2eceadb..88c5a4c 100644 --- a/main/src/cgeo/geocaching/maps/AbstractMap.java +++ b/main/src/cgeo/geocaching/maps/AbstractMap.java @@ -6,6 +6,7 @@ import cgeo.geocaching.maps.interfaces.MapActivityImpl; import android.app.Activity; import android.content.res.Resources; import android.os.Build; +import android.os.Build.VERSION_CODES; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; @@ -34,7 +35,7 @@ public abstract class AbstractMap { public void onCreate(Bundle savedInstanceState) { mapActivity.superOnCreate(savedInstanceState); - if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) { + if (Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) { mapActivity.getActivity().requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); } } diff --git a/main/src/cgeo/geocaching/maps/CGeoMap.java b/main/src/cgeo/geocaching/maps/CGeoMap.java index a529552..c8c5ba6 100644 --- a/main/src/cgeo/geocaching/maps/CGeoMap.java +++ b/main/src/cgeo/geocaching/maps/CGeoMap.java @@ -64,6 +64,7 @@ import android.graphics.drawable.Drawable; import android.graphics.drawable.LayerDrawable; import android.location.Location; import android.os.Build; +import android.os.Build.VERSION_CODES; import android.os.Bundle; import android.os.Handler; import android.os.Message; @@ -270,13 +271,13 @@ public class CGeoMap extends AbstractMap implements ViewFactory { titleview.setText(title); } - if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)) { - setTitleHoneyComb(title); + if ((Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH)) { + setTitleIceCreamSandwich(title); } } - @TargetApi(Build.VERSION_CODES.HONEYCOMB) - private void setTitleHoneyComb(final String title) { + @TargetApi(VERSION_CODES.ICE_CREAM_SANDWICH) + private void setTitleIceCreamSandwich(final String title) { activity.getActionBar().setTitle(title); } /** Updates the progress. */ @@ -398,7 +399,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory { outState.putParcelableArrayList(BUNDLE_TRAIL_HISTORY, overlayPositionAndScale.getHistory()); } - @TargetApi(Build.VERSION_CODES.HONEYCOMB) + @TargetApi(VERSION_CODES.ICE_CREAM_SANDWICH) @Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -459,7 +460,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory { // set layout ActivityMixin.setTheme(activity); - if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) { + if (Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) { activity.getActionBar().setDisplayHomeAsUpEnabled(true); } activity.setContentView(mapProvider.getMapLayoutId()); @@ -575,7 +576,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory { super.onPause(); } - @TargetApi(Build.VERSION_CODES.HONEYCOMB) + @TargetApi(VERSION_CODES.ICE_CREAM_SANDWICH) @Override public boolean onCreateOptionsMenu(final Menu menu) { // menu inflation happens in Google/Mapsforge specific classes @@ -587,7 +588,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory { subMenuStrategy.setHeaderTitle(res.getString(R.string.map_strategy_title)); - if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) { + if (Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) { /* if we have an Actionbar find the my position toggle */ final MenuItem item = menu.findItem(R.id.menu_toggle_mypos); myLocSwitch = new CheckBox(activity); |
