aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/maps/ScaleDrawer.java
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2014-05-17 22:07:57 +0200
committerBananeweizen <bananeweizen@gmx.de>2014-05-17 22:07:57 +0200
commitd08ad2a31c3d5292a7276f9b74e84ee3ffefeae0 (patch)
tree8e3305c15af2940e3169016f45699e0eda16cbc0 /main/src/cgeo/geocaching/maps/ScaleDrawer.java
parent9c8375c9d23fded750ec52b8347366fd20e8e6cb (diff)
downloadcgeo-d08ad2a31c3d5292a7276f9b74e84ee3ffefeae0.zip
cgeo-d08ad2a31c3d5292a7276f9b74e84ee3ffefeae0.tar.gz
cgeo-d08ad2a31c3d5292a7276f9b74e84ee3ffefeae0.tar.bz2
#3818: remove further GC blocking references
Diffstat (limited to 'main/src/cgeo/geocaching/maps/ScaleDrawer.java')
-rw-r--r--main/src/cgeo/geocaching/maps/ScaleDrawer.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/maps/ScaleDrawer.java b/main/src/cgeo/geocaching/maps/ScaleDrawer.java
index fb46408..95c987d 100644
--- a/main/src/cgeo/geocaching/maps/ScaleDrawer.java
+++ b/main/src/cgeo/geocaching/maps/ScaleDrawer.java
@@ -1,5 +1,6 @@
package cgeo.geocaching.maps;
+import cgeo.geocaching.CgeoApplication;
import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.geopoint.Units;
import cgeo.geocaching.maps.interfaces.GeoPointImpl;
@@ -7,12 +8,13 @@ import cgeo.geocaching.maps.interfaces.MapViewImpl;
import org.apache.commons.lang3.tuple.ImmutablePair;
-import android.app.Activity;
+import android.content.Context;
import android.graphics.BlurMaskFilter;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Typeface;
import android.util.DisplayMetrics;
+import android.view.WindowManager;
public class ScaleDrawer {
private static final double SCALE_WIDTH_FACTOR = 1.0 / 2.5;
@@ -22,9 +24,10 @@ public class ScaleDrawer {
private BlurMaskFilter blur = null;
private float pixelDensity = 0;
- public ScaleDrawer(Activity activity) {
+ public ScaleDrawer() {
DisplayMetrics metrics = new DisplayMetrics();
- activity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
+ WindowManager windowManager = (WindowManager) CgeoApplication.getInstance().getSystemService(Context.WINDOW_SERVICE);
+ windowManager.getDefaultDisplay().getMetrics(metrics);
pixelDensity = metrics.density;
}