aboutsummaryrefslogtreecommitdiffstats
path: root/main/src
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-08-28 15:01:31 +0200
committerSamuel Tardieu <sam@rfc1149.net>2014-08-28 15:31:59 +0200
commit7d87ab897bc4ccea875327672b9727d622c32aa8 (patch)
treeab0addd65be3545ae13ee1ac7ec3e1bbcafbd298 /main/src
parent2921ebc1e4117c020b327359c69d35ee3b32e765 (diff)
downloadcgeo-7d87ab897bc4ccea875327672b9727d622c32aa8.zip
cgeo-7d87ab897bc4ccea875327672b9727d622c32aa8.tar.gz
cgeo-7d87ab897bc4ccea875327672b9727d622c32aa8.tar.bz2
Better fix for #4240
This fix avoid only the setting of non-existing parameters while keeping the previous behaviour intact. Still, there is no action bar at all on maps for devices running 3.x.
Diffstat (limited to 'main/src')
-rw-r--r--main/src/cgeo/geocaching/maps/AbstractMap.java3
-rw-r--r--main/src/cgeo/geocaching/maps/CGeoMap.java13
2 files changed, 7 insertions, 9 deletions
diff --git a/main/src/cgeo/geocaching/maps/AbstractMap.java b/main/src/cgeo/geocaching/maps/AbstractMap.java
index 88c5a4c..2eceadb 100644
--- a/main/src/cgeo/geocaching/maps/AbstractMap.java
+++ b/main/src/cgeo/geocaching/maps/AbstractMap.java
@@ -6,7 +6,6 @@ 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;
@@ -35,7 +34,7 @@ public abstract class AbstractMap {
public void onCreate(Bundle savedInstanceState) {
mapActivity.superOnCreate(savedInstanceState);
- if (Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) {
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 c8c5ba6..d700965 100644
--- a/main/src/cgeo/geocaching/maps/CGeoMap.java
+++ b/main/src/cgeo/geocaching/maps/CGeoMap.java
@@ -64,7 +64,6 @@ 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;
@@ -271,12 +270,12 @@ public class CGeoMap extends AbstractMap implements ViewFactory {
titleview.setText(title);
}
- if ((Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH)) {
+ if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH)) {
setTitleIceCreamSandwich(title);
}
}
- @TargetApi(VERSION_CODES.ICE_CREAM_SANDWICH)
+ @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
private void setTitleIceCreamSandwich(final String title) {
activity.getActionBar().setTitle(title);
}
@@ -399,7 +398,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory {
outState.putParcelableArrayList(BUNDLE_TRAIL_HISTORY, overlayPositionAndScale.getHistory());
}
- @TargetApi(VERSION_CODES.ICE_CREAM_SANDWICH)
+ @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -460,7 +459,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory {
// set layout
ActivityMixin.setTheme(activity);
- if (Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
activity.getActionBar().setDisplayHomeAsUpEnabled(true);
}
activity.setContentView(mapProvider.getMapLayoutId());
@@ -576,7 +575,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory {
super.onPause();
}
- @TargetApi(VERSION_CODES.ICE_CREAM_SANDWICH)
+ @TargetApi(Build.VERSION_CODES.HONEYCOMB)
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
// menu inflation happens in Google/Mapsforge specific classes
@@ -588,7 +587,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory {
subMenuStrategy.setHeaderTitle(res.getString(R.string.map_strategy_title));
- if (Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
/* if we have an Actionbar find the my position toggle */
final MenuItem item = menu.findItem(R.id.menu_toggle_mypos);
myLocSwitch = new CheckBox(activity);