diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2012-11-19 07:15:47 +0100 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2012-11-19 07:15:47 +0100 |
| commit | c49a772303401f6996ce7b80899f167310193a14 (patch) | |
| tree | d017a0357c5c6d51b4b39041cbd9fcd759b44397 /main/src/cgeo/geocaching/compatibility/AndroidLevel13Emulation.java | |
| parent | 095423b24064c35037d4b7d6aea423b1652f7a82 (diff) | |
| download | cgeo-c49a772303401f6996ce7b80899f167310193a14.zip cgeo-c49a772303401f6996ce7b80899f167310193a14.tar.gz cgeo-c49a772303401f6996ce7b80899f167310193a14.tar.bz2 | |
#2083: target level 17 changes
* set level 17 as target in manifest (level 4 still supported)
* refactor compatibility classes
* move deprecated code into compatibility classes
Diffstat (limited to 'main/src/cgeo/geocaching/compatibility/AndroidLevel13Emulation.java')
| -rw-r--r-- | main/src/cgeo/geocaching/compatibility/AndroidLevel13Emulation.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/compatibility/AndroidLevel13Emulation.java b/main/src/cgeo/geocaching/compatibility/AndroidLevel13Emulation.java new file mode 100644 index 0000000..2257d83 --- /dev/null +++ b/main/src/cgeo/geocaching/compatibility/AndroidLevel13Emulation.java @@ -0,0 +1,33 @@ +package cgeo.geocaching.compatibility; + +import cgeo.geocaching.cgeoapplication; + +import android.content.Context; +import android.graphics.Point; +import android.view.Display; +import android.view.WindowManager; + +@SuppressWarnings("deprecation") +public class AndroidLevel13Emulation implements AndroidLevel13Interface { + + @Override + public int getDisplayWidth() { + return getDisplay().getWidth(); + } + + @Override + public int getDisplayHeight() { + return getDisplay().getHeight(); + } + + @Override + public Point getDisplaySize() { + final Display display = getDisplay(); + return new Point(display.getWidth(), display.getHeight()); + } + + private static Display getDisplay() { + return ((WindowManager) cgeoapplication.getInstance().getSystemService(Context.WINDOW_SERVICE)) + .getDefaultDisplay(); + } +} |
