diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2014-05-17 22:07:57 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2014-05-17 22:07:57 +0200 |
| commit | d08ad2a31c3d5292a7276f9b74e84ee3ffefeae0 (patch) | |
| tree | 8e3305c15af2940e3169016f45699e0eda16cbc0 /main/src/cgeo/geocaching/maps/ScaleDrawer.java | |
| parent | 9c8375c9d23fded750ec52b8347366fd20e8e6cb (diff) | |
| download | cgeo-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.java | 9 |
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; } |
