From 4a0469abf7ac2ff492b378244b3406deea883671 Mon Sep 17 00:00:00 2001 From: ricky barrette Date: Sat, 17 Dec 2011 15:43:48 +0000 Subject: [PATCH] init commit --- LocationLib/.classpath | 12 + LocationLib/.codepro/deadCodeEntryPoints.xml | 12 + LocationLib/.project | 33 + .../.settings/org.eclipse.jdt.core.prefs | 12 + .../.settings/org.eclipse.php.core.prefs | 3 + LocationLib/AndroidManifest.xml | 23 + .../TwentyCodes/android/SkyHook/R$attr.class | Bin 0 -> 379 bytes .../android/SkyHook/R$drawable.class | Bin 0 -> 1044 bytes .../TwentyCodes/android/SkyHook/R$id.class | Bin 0 -> 561 bytes .../android/SkyHook/R$layout.class | Bin 0 -> 500 bytes .../android/SkyHook/R$string.class | Bin 0 -> 587 bytes .../com/TwentyCodes/android/SkyHook/R.class | Bin 0 -> 622 bytes .../android/SkyHook/SkyHook$1.class | Bin 0 -> 2398 bytes .../android/SkyHook/SkyHook$2.class | Bin 0 -> 1308 bytes .../android/SkyHook/SkyHook$3.class | Bin 0 -> 3043 bytes .../android/SkyHook/SkyHook$XPScallback.class | Bin 0 -> 1744 bytes .../TwentyCodes/android/SkyHook/SkyHook.class | Bin 0 -> 6301 bytes .../android/SkyHook/SkyHookRegistration.class | Bin 0 -> 2677 bytes .../android/SkyHook/SkyHookService$1.class | Bin 0 -> 820 bytes .../android/SkyHook/SkyHookService$2.class | Bin 0 -> 1231 bytes .../android/SkyHook/SkyHookService.class | Bin 0 -> 5648 bytes .../SkyHook/SkyHookUserOverlay$1.class | Bin 0 -> 1680 bytes .../SkyHook/SkyHookUserOverlay$2$1.class | Bin 0 -> 968 bytes .../SkyHook/SkyHookUserOverlay$2.class | Bin 0 -> 2167 bytes .../android/SkyHook/SkyHookUserOverlay.class | Bin 0 -> 10040 bytes .../android/SkyHook/Splash$1.class | Bin 0 -> 699 bytes .../android/SkyHook/Splash$2.class | Bin 0 -> 871 bytes .../TwentyCodes/android/SkyHook/Splash.class | Bin 0 -> 1180 bytes .../com/TwentyCodes/android/debug/Debug.class | Bin 0 -> 812 bytes .../debug/SkyHookRegistrationBehavior.class | Bin 0 -> 1291 bytes .../android/location/AndroidGPS.class | Bin 0 -> 2784 bytes .../android/location/CompasOverlay.class | Bin 0 -> 4758 bytes .../android/location/CompassListener.class | Bin 0 -> 177 bytes .../android/location/CompassSensor$1.class | Bin 0 -> 1090 bytes .../android/location/CompassSensor$2.class | Bin 0 -> 1313 bytes .../CompassSensor$SensorCallBack.class | Bin 0 -> 2146 bytes .../android/location/CompassSensor.class | Bin 0 -> 2769 bytes .../location/GeoPointLocationListener.class | Bin 0 -> 231 bytes .../android/location/GeoUtils.class | Bin 0 -> 4405 bytes .../android/location/LocationReceiver.class | Bin 0 -> 1126 bytes .../android/location/LocationService$1.class | Bin 0 -> 810 bytes .../android/location/LocationService$2.class | Bin 0 -> 1238 bytes .../android/location/LocationService.class | Bin 0 -> 5594 bytes .../android/location/MapView.class | Bin 0 -> 2156 bytes .../android/location/MidPoint.class | Bin 0 -> 1211 bytes .../android/location/ReverseGeocoder.class | Bin 0 -> 3949 bytes .../android/location/UserOverlay$1$1.class | Bin 0 -> 931 bytes .../android/location/UserOverlay$1.class | Bin 0 -> 2106 bytes .../android/location/UserOverlay.class | Bin 0 -> 8207 bytes LocationLib/bin/locationlib.jar | Bin 0 -> 50165 bytes LocationLib/bin/res/drawable/compass.png | Bin 0 -> 22263 bytes LocationLib/bin/res/drawable/logoidea3.png | Bin 0 -> 139341 bytes LocationLib/bin/res/drawable/needle.png | Bin 0 -> 3307 bytes .../bin/res/drawable/skyhook_logo_alpha.png | Bin 0 -> 51648 bytes .../res/drawable/skyhook_logo_alpha_small.png | Bin 0 -> 24521 bytes .../bin/res/drawable/tc_logo_complete.png | Bin 0 -> 43080 bytes LocationLib/bin/res/drawable/user.png | Bin 0 -> 1230 bytes .../res/drawable/user_arrow_animation_1.png | Bin 0 -> 825 bytes .../res/drawable/user_arrow_animation_2.png | Bin 0 -> 1278 bytes .../res/drawable/user_arrow_animation_3.png | Bin 0 -> 1504 bytes LocationLib/change log | 5 + LocationLib/doc/allclasses-frame.html | 65 ++ LocationLib/doc/allclasses-noframe.html | 65 ++ .../TwentyCodes/android/SkyHook/GeoUtils.html | 540 ++++++++++++++++ .../TwentyCodes/android/SkyHook/Location.html | 459 ++++++++++++++ .../android/SkyHook/LocationReceiver.html | 356 +++++++++++ .../TwentyCodes/android/SkyHook/MapView.html | 337 ++++++++++ .../TwentyCodes/android/SkyHook/R.attr.html | 227 +++++++ .../android/SkyHook/R.drawable.html | 353 +++++++++++ .../com/TwentyCodes/android/SkyHook/R.html | 273 ++++++++ .../com/TwentyCodes/android/SkyHook/R.id.html | 299 +++++++++ .../TwentyCodes/android/SkyHook/R.layout.html | 263 ++++++++ .../TwentyCodes/android/SkyHook/R.string.html | 281 +++++++++ .../TwentyCodes/android/SkyHook/Receiver.html | 299 +++++++++ .../android/SkyHook/SkyHook.XPScallback.html | 307 +++++++++ .../TwentyCodes/android/SkyHook/SkyHook.html | 500 +++++++++++++++ .../android/SkyHook/SkyHookRegistration.html | 288 +++++++++ .../SkyHook/SkyHookService.XPScallback.html | 331 ++++++++++ .../android/SkyHook/SkyHookService.html | 476 ++++++++++++++ .../android/SkyHook/SkyHookUserOverlay.html | 585 ++++++++++++++++++ .../TwentyCodes/android/SkyHook/Splash.html | 283 +++++++++ .../android/SkyHook/XPSLocationListener.html | 221 +++++++ .../android/SkyHook/class-use/GeoUtils.html | 142 +++++ .../android/SkyHook/class-use/Location.html | 165 +++++ .../SkyHook/class-use/LocationReceiver.html | 142 +++++ .../android/SkyHook/class-use/MapView.html | 206 ++++++ .../android/SkyHook/class-use/R.attr.html | 144 +++++ .../android/SkyHook/class-use/R.drawable.html | 144 +++++ .../android/SkyHook/class-use/R.html | 144 +++++ .../android/SkyHook/class-use/R.id.html | 144 +++++ .../android/SkyHook/class-use/R.layout.html | 144 +++++ .../android/SkyHook/class-use/R.string.html | 144 +++++ .../android/SkyHook/class-use/Receiver.html | 142 +++++ .../class-use/SkyHook.XPScallback.html | 180 ++++++ .../android/SkyHook/class-use/SkyHook.html | 144 +++++ .../class-use/SkyHookRegistration.html | 144 +++++ .../class-use/SkyHookService.XPScallback.html | 180 ++++++ .../SkyHook/class-use/SkyHookService.html | 144 +++++ .../SkyHook/class-use/SkyHookUserOverlay.html | 144 +++++ .../android/SkyHook/class-use/Splash.html | 144 +++++ .../class-use/XPSLocationListener.html | 205 ++++++ .../android/SkyHook/package-frame.html | 63 ++ .../android/SkyHook/package-summary.html | 211 +++++++ .../android/SkyHook/package-tree.html | 165 +++++ .../android/SkyHook/package-use.html | 170 +++++ .../android/location/GeoUtils.html | 502 +++++++++++++++ .../android/location/LocationReceiver.html | 358 +++++++++++ .../android/location/LocationService.html | 545 ++++++++++++++++ .../TwentyCodes/android/location/MapView.html | 303 +++++++++ .../android/location/MidPoint.html | 294 +++++++++ .../android/location/Receiver.html | 337 ++++++++++ .../android/location/class-use/GeoUtils.html | 144 +++++ .../location/class-use/LocationReceiver.html | 144 +++++ .../location/class-use/LocationService.html | 144 +++++ .../android/location/class-use/MapView.html | 144 +++++ .../android/location/class-use/MidPoint.html | 181 ++++++ .../android/location/class-use/Receiver.html | 144 +++++ .../android/location/package-frame.html | 42 ++ .../android/location/package-summary.html | 177 ++++++ .../android/location/package-tree.html | 161 +++++ .../android/location/package-use.html | 170 +++++ LocationLib/doc/constant-values.html | 456 ++++++++++++++ LocationLib/doc/deprecated-list.html | 146 +++++ LocationLib/doc/help-doc.html | 223 +++++++ LocationLib/doc/index-files/index-1.html | 151 +++++ LocationLib/doc/index-files/index-10.html | 145 +++++ LocationLib/doc/index-files/index-11.html | 157 +++++ LocationLib/doc/index-files/index-12.html | 163 +++++ LocationLib/doc/index-files/index-13.html | 212 +++++++ LocationLib/doc/index-files/index-14.html | 151 +++++ LocationLib/doc/index-files/index-15.html | 181 ++++++ LocationLib/doc/index-files/index-16.html | 197 ++++++ LocationLib/doc/index-files/index-17.html | 160 +++++ LocationLib/doc/index-files/index-18.html | 154 +++++ LocationLib/doc/index-files/index-19.html | 142 +++++ LocationLib/doc/index-files/index-2.html | 148 +++++ LocationLib/doc/index-files/index-20.html | 145 +++++ LocationLib/doc/index-files/index-3.html | 145 +++++ LocationLib/doc/index-files/index-4.html | 160 +++++ LocationLib/doc/index-files/index-5.html | 151 +++++ LocationLib/doc/index-files/index-6.html | 145 +++++ LocationLib/doc/index-files/index-7.html | 163 +++++ LocationLib/doc/index-files/index-8.html | 145 +++++ LocationLib/doc/index-files/index-9.html | 148 +++++ LocationLib/doc/index.html | 39 ++ LocationLib/doc/overview-frame.html | 44 ++ LocationLib/doc/overview-summary.html | 155 +++++ LocationLib/doc/overview-tree.html | 172 +++++ LocationLib/doc/package-list | 2 + LocationLib/doc/resources/inherit.gif | Bin 0 -> 57 bytes LocationLib/doc/serialized-form.html | 161 +++++ LocationLib/doc/stylesheet.css | 29 + .../com/TwentyCodes/android/SkyHook/R.java | 40 ++ LocationLib/javadoc.xml | 9 + LocationLib/lib/skyhook_version.txt | 1 + LocationLib/lib/wpsapi.jar | Bin 0 -> 271517 bytes LocationLib/project.properties | 12 + LocationLib/res/drawable/compass.png | Bin 0 -> 24583 bytes LocationLib/res/drawable/logoidea3.png | Bin 0 -> 139412 bytes LocationLib/res/drawable/needle.png | Bin 0 -> 4331 bytes LocationLib/res/drawable/skyhook_logo.jpg | Bin 0 -> 44360 bytes .../res/drawable/skyhook_logo_alpha.png | Bin 0 -> 59747 bytes .../res/drawable/skyhook_logo_alpha_small.png | Bin 0 -> 28645 bytes LocationLib/res/drawable/tc_logo_complete.png | Bin 0 -> 54041 bytes LocationLib/res/drawable/user.png | Bin 0 -> 759 bytes .../res/drawable/user_arrow_animation_1.png | Bin 0 -> 739 bytes .../res/drawable/user_arrow_animation_2.png | Bin 0 -> 1113 bytes .../res/drawable/user_arrow_animation_3.png | Bin 0 -> 1474 bytes LocationLib/res/drawable/userarrow.xml | 13 + LocationLib/res/layout/powered_by_skyhook.xml | 40 ++ LocationLib/res/values/strings.xml | 6 + .../TwentyCodes/android/SkyHook/SkyHook.java | 292 +++++++++ .../android/SkyHook/SkyHookRegistration.java | 79 +++ .../android/SkyHook/SkyHookService.java | 253 ++++++++ .../android/SkyHook/SkyHookUserOverlay.java | 456 ++++++++++++++ .../TwentyCodes/android/SkyHook/Splash.java | 48 ++ .../com/TwentyCodes/android/debug/Debug.java | 52 ++ .../debug/SkyHookRegistrationBehavior.java | 30 + .../android/location/AndroidGPS.java | 146 +++++ .../android/location/CompasOverlay.java | 234 +++++++ .../android/location/CompassListener.java | 21 + .../android/location/CompassSensor.java | 138 +++++ .../location/GeoPointLocationListener.java | 23 + .../android/location/GeoUtils.java | 232 +++++++ .../android/location/LocationReceiver.java | 46 ++ .../android/location/LocationService.java | 255 ++++++++ .../TwentyCodes/android/location/MapView.java | 110 ++++ .../android/location/MidPoint.java | 51 ++ .../android/location/ReverseGeocoder.java | 149 +++++ .../android/location/UserOverlay.java | 351 +++++++++++ 190 files changed, 21930 insertions(+) create mode 100644 LocationLib/.classpath create mode 100644 LocationLib/.codepro/deadCodeEntryPoints.xml create mode 100644 LocationLib/.project create mode 100644 LocationLib/.settings/org.eclipse.jdt.core.prefs create mode 100644 LocationLib/.settings/org.eclipse.php.core.prefs create mode 100644 LocationLib/AndroidManifest.xml create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R$attr.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R$drawable.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R$id.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R$layout.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R$string.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHook$1.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHook$2.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHook$3.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHook$XPScallback.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHook.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookRegistration.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookService$1.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookService$2.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookService.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay$1.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay$2$1.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay$2.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/Splash$1.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/Splash$2.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/Splash.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/debug/Debug.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/debug/SkyHookRegistrationBehavior.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/AndroidGPS.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/CompasOverlay.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/CompassListener.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/CompassSensor$1.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/CompassSensor$2.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/CompassSensor$SensorCallBack.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/CompassSensor.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/GeoPointLocationListener.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/GeoUtils.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/LocationReceiver.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/LocationService$1.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/LocationService$2.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/LocationService.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/MapView.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/MidPoint.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/ReverseGeocoder.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/UserOverlay$1$1.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/UserOverlay$1.class create mode 100644 LocationLib/bin/classes/com/TwentyCodes/android/location/UserOverlay.class create mode 100644 LocationLib/bin/locationlib.jar create mode 100644 LocationLib/bin/res/drawable/compass.png create mode 100644 LocationLib/bin/res/drawable/logoidea3.png create mode 100644 LocationLib/bin/res/drawable/needle.png create mode 100644 LocationLib/bin/res/drawable/skyhook_logo_alpha.png create mode 100644 LocationLib/bin/res/drawable/skyhook_logo_alpha_small.png create mode 100644 LocationLib/bin/res/drawable/tc_logo_complete.png create mode 100644 LocationLib/bin/res/drawable/user.png create mode 100644 LocationLib/bin/res/drawable/user_arrow_animation_1.png create mode 100644 LocationLib/bin/res/drawable/user_arrow_animation_2.png create mode 100644 LocationLib/bin/res/drawable/user_arrow_animation_3.png create mode 100644 LocationLib/change log create mode 100644 LocationLib/doc/allclasses-frame.html create mode 100644 LocationLib/doc/allclasses-noframe.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/GeoUtils.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/Location.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/LocationReceiver.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/MapView.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.attr.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.drawable.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.id.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.layout.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.string.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/Receiver.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.XPScallback.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookRegistration.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.XPScallback.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/Splash.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/XPSLocationListener.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/GeoUtils.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Location.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/LocationReceiver.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/MapView.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.attr.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.drawable.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.id.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.layout.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.string.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Receiver.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.XPScallback.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookRegistration.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.XPScallback.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookUserOverlay.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Splash.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/XPSLocationListener.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/package-frame.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/package-summary.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/package-tree.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/package-use.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/GeoUtils.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/LocationReceiver.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/LocationService.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/MapView.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/MidPoint.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/Receiver.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/GeoUtils.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationReceiver.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationService.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/MapView.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/MidPoint.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/Receiver.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/package-frame.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/package-summary.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/package-tree.html create mode 100644 LocationLib/doc/com/TwentyCodes/android/location/package-use.html create mode 100644 LocationLib/doc/constant-values.html create mode 100644 LocationLib/doc/deprecated-list.html create mode 100644 LocationLib/doc/help-doc.html create mode 100644 LocationLib/doc/index-files/index-1.html create mode 100644 LocationLib/doc/index-files/index-10.html create mode 100644 LocationLib/doc/index-files/index-11.html create mode 100644 LocationLib/doc/index-files/index-12.html create mode 100644 LocationLib/doc/index-files/index-13.html create mode 100644 LocationLib/doc/index-files/index-14.html create mode 100644 LocationLib/doc/index-files/index-15.html create mode 100644 LocationLib/doc/index-files/index-16.html create mode 100644 LocationLib/doc/index-files/index-17.html create mode 100644 LocationLib/doc/index-files/index-18.html create mode 100644 LocationLib/doc/index-files/index-19.html create mode 100644 LocationLib/doc/index-files/index-2.html create mode 100644 LocationLib/doc/index-files/index-20.html create mode 100644 LocationLib/doc/index-files/index-3.html create mode 100644 LocationLib/doc/index-files/index-4.html create mode 100644 LocationLib/doc/index-files/index-5.html create mode 100644 LocationLib/doc/index-files/index-6.html create mode 100644 LocationLib/doc/index-files/index-7.html create mode 100644 LocationLib/doc/index-files/index-8.html create mode 100644 LocationLib/doc/index-files/index-9.html create mode 100644 LocationLib/doc/index.html create mode 100644 LocationLib/doc/overview-frame.html create mode 100644 LocationLib/doc/overview-summary.html create mode 100644 LocationLib/doc/overview-tree.html create mode 100644 LocationLib/doc/package-list create mode 100644 LocationLib/doc/resources/inherit.gif create mode 100644 LocationLib/doc/serialized-form.html create mode 100644 LocationLib/doc/stylesheet.css create mode 100644 LocationLib/gen/com/TwentyCodes/android/SkyHook/R.java create mode 100644 LocationLib/javadoc.xml create mode 100644 LocationLib/lib/skyhook_version.txt create mode 100644 LocationLib/lib/wpsapi.jar create mode 100644 LocationLib/project.properties create mode 100644 LocationLib/res/drawable/compass.png create mode 100644 LocationLib/res/drawable/logoidea3.png create mode 100644 LocationLib/res/drawable/needle.png create mode 100644 LocationLib/res/drawable/skyhook_logo.jpg create mode 100644 LocationLib/res/drawable/skyhook_logo_alpha.png create mode 100644 LocationLib/res/drawable/skyhook_logo_alpha_small.png create mode 100644 LocationLib/res/drawable/tc_logo_complete.png create mode 100644 LocationLib/res/drawable/user.png create mode 100644 LocationLib/res/drawable/user_arrow_animation_1.png create mode 100644 LocationLib/res/drawable/user_arrow_animation_2.png create mode 100644 LocationLib/res/drawable/user_arrow_animation_3.png create mode 100644 LocationLib/res/drawable/userarrow.xml create mode 100644 LocationLib/res/layout/powered_by_skyhook.xml create mode 100644 LocationLib/res/values/strings.xml create mode 100644 LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHook.java create mode 100644 LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookRegistration.java create mode 100644 LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookService.java create mode 100644 LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.java create mode 100644 LocationLib/src/com/TwentyCodes/android/SkyHook/Splash.java create mode 100644 LocationLib/src/com/TwentyCodes/android/debug/Debug.java create mode 100644 LocationLib/src/com/TwentyCodes/android/debug/SkyHookRegistrationBehavior.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/AndroidGPS.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/CompasOverlay.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/CompassListener.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/GeoPointLocationListener.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/GeoUtils.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/LocationReceiver.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/LocationService.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/MapView.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/MidPoint.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/ReverseGeocoder.java create mode 100644 LocationLib/src/com/TwentyCodes/android/location/UserOverlay.java diff --git a/LocationLib/.classpath b/LocationLib/.classpath new file mode 100644 index 0000000..d36f6d9 --- /dev/null +++ b/LocationLib/.classpath @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/LocationLib/.codepro/deadCodeEntryPoints.xml b/LocationLib/.codepro/deadCodeEntryPoints.xml new file mode 100644 index 0000000..814d580 --- /dev/null +++ b/LocationLib/.codepro/deadCodeEntryPoints.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/LocationLib/.project b/LocationLib/.project new file mode 100644 index 0000000..e0da41e --- /dev/null +++ b/LocationLib/.project @@ -0,0 +1,33 @@ + + + LocationLib + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/LocationLib/.settings/org.eclipse.jdt.core.prefs b/LocationLib/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..9e980b5 --- /dev/null +++ b/LocationLib/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +#Sun Oct 17 11:03:21 EDT 2010 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/LocationLib/.settings/org.eclipse.php.core.prefs b/LocationLib/.settings/org.eclipse.php.core.prefs new file mode 100644 index 0000000..258a35b --- /dev/null +++ b/LocationLib/.settings/org.eclipse.php.core.prefs @@ -0,0 +1,3 @@ +#Thu Jul 28 09:55:58 EDT 2011 +eclipse.preferences.version=1 +include_path= diff --git a/LocationLib/AndroidManifest.xml b/LocationLib/AndroidManifest.xml new file mode 100644 index 0000000..50c6226 --- /dev/null +++ b/LocationLib/AndroidManifest.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R$attr.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R$attr.class new file mode 100644 index 0000000000000000000000000000000000000000..ab2f0e99e60bb86ded585b9b4895a7821d471d50 GIT binary patch literal 379 zcma)2O-lnY6r9)Yhpwxw)r&_#qn>($SY;wY#GbtiM zf5BfkYq)x1kL5yCj*whSCEX37J3N~cqTrFCi|rgS5<;(#N<6Grr7$yIHi9rHbj6!F zH!|qoX5^lwB@B!IrMV(xQ@u8oxRt>(nOuZug#2D9Va5%&R@f8+!ttMuK6Tg-m+)Ko x%fK^*^d3{MSgV2f{2g0wzR^MEF^qv7UqIfzW6!(oe6PhG`ku4)`#uhE^aIkER;2&{ literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R$drawable.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R$drawable.class new file mode 100644 index 0000000000000000000000000000000000000000..3d50a4be01e74b502568ab196b22c55adf5e223d GIT binary patch literal 1044 zcma)*-%b-j6vn@4>6VsJaQIvQpa?2dU~1Ao`2;?U z*$Wddd;lNHc+Mo)+4*eatSP;W*ZcmK?U>G@{VGKs6h zRvh^)ckkr3cZEPHWn}2pu<);mCYp3+h_)U=%?!f#p#&?D#zv&KNf%r1V$xF za2N&Sb%}D01;$$vy*U;c??{TVANMd$N>p!Tnk}D8IlJ>bFf;+%VQAvbfab&`WxN)c_-9t?!>`%H z0^O)cbIWFu_w-g_)2))*R>@|oytdeV1$u80Ybx&cC>J1Tn zBIVzj8qP4H#xm5@jSM%{c!t|*BEwxZmEoRxkYQTYGdxst8Rpfa3=3*0!(+9aVdXO= zDBu}Am#LqiCYGpkRccp1^=OF7)u`Y&y-i{m(-^@VM(Hm)h85arP|S0i0dyGZ%*D}M lQa)U%{soQSB^3OrCUjpLwjtRKoT!q`ApJ<;KB#+ zp~N{!!KI$X%=zcc{KI#?zCS(zoMFENjZpWZk<)n=VLHBye33YA=*N-to%V2i9YsT@ zRhNDV1w!q?eR7?^4g1br??HGep^^;818%yPqdtLd2uAAVqL7Lg?wDzKfedAOLC_D6 zx`cw-qQ4e_G6-`PiZGPal$^Iv$|WheXki8hq1u$8xP2V;MBH(Efgsq;$a90P8%w39 zMWc~zGNEJ5!U{~@mJVb>IB5Qd@|<9{qsQ12S5hr8S|cp4vtg8(7X>!LtlKb#gc>uj27LR)5EhteB5jc>~tjLfLO-af?ln*${THhqWI^ CQD`gx literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R$layout.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R$layout.class new file mode 100644 index 0000000000000000000000000000000000000000..53a84e8ee4145bf4843d8f060dafff69e4312ff6 GIT binary patch literal 500 zcma)2O;5r=6r82dLal=Mi6==sAO{=0O1zL5Nr)yuxRPzVkwV!uZISfkZ!#WCJop3r zQO380#G`JqZ{ALJ=I!j)_s1uIE1Xy;FtmKNa7Qa4)2yokk+@t2u?hosIM42sn!AIu zh-YeIx{s zqOBRAO{kYyx8Jb!N?iflRBb|_Nt#paSBCkdeWsr_pDL9^z?fC z-I(k2WXly+>3)PNVeU%Yh%^_vpZ@G#$*dsM#BkWrVju~0Oo;kJ*SS!4ghgkp9e0XL zX{GBF){MG2H`Q8MuCyw?5`x{mb3)b64eqNz9fa30W)ONxp3cXJrnKVeVvHI>LbI*3 z{4pAIr9Bg+ZPGTG$j^mUp1%~sRynDG04p)xqQTROOXUdr?f=dFh0r)PBb&)@%71@& za^ROhh>x|F_9z$5Nf%*_u>Ma^mQS~dLrxR$e+W1=2j*MdCoPd9GFCWh9S!cAW!7T! z&s-8u@G5Ce_?Aqt@W8bSmiSD-E5sJNZL?|zO>E*#`4+6@@Gnj&qxYKGf5h@%c~};w Zl6cyHcX(eKd??S4_{8XK2&-7f${*>0bE5zN literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/R.class new file mode 100644 index 0000000000000000000000000000000000000000..fe87f4bc702e853edf4cc64ab6bce06ad2db84c5 GIT binary patch literal 622 zcma)(O-}+b5Qg9KRYVlTPy99#gB;xGRpW)kXhJjr;=SxPSXkPmyGZz1o=iOW1N>3O z>7wT~P3C#0v+rcK^Y#7l3E&FH92tfa-%PyzOzL>vHi3*hp#y7F;PuAydt=64mm|ke z9f?=rg+dR#r@=`2F+<@-X%*ixWSi&D3^`{nA&aFl@+dG=I!epO>0}^nUkpOYQ0o|9 zgwMh%m;YYo;ujS$oOV(Nxn?N!%+&hwPPul4?uDC*q5Pn=wCzwtk&HNM3}>m$8X}G@ zP3^$3$CW1qSz`uB-=vZ z60{v!Hi*n^g(9cSOL8FJdPnh%E;1-lbY+lQrdUpNp16|KSCd#lmDr+IYgAuH9UH_g R;x@5PXP3B7JRlyS{sZ7WoHhUe literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHook$1.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHook$1.class new file mode 100644 index 0000000000000000000000000000000000000000..8ff0b68949393769b67c9938165b7f934a35b6cb GIT binary patch literal 2398 zcmbVN-FFj36#q@qcGED>8WB)I7p!g47M6l2m|Exu{UW7>loqO@n`GK-yV;Gqn}*`E z&pyLHz=Ka7A@s=6H}M=_eDqQN56=tJV*ELhORpi^ z+87cI>CK8|={Zv{w0T9t?K(?GWcGMQnl=p@mf;OC^e6YcE49GTBAsss!$A%Ou{fgW z;AlrDLo_KBIx>bOu2)Jq;mrH~B{FtiHy3orkl%r@MLNyUx7WkF2FU5CQ?cSWinkRU zW9Zpqv>fl?U51#R&kMH>)a8A|oC)(}yV@kpP2r@a4<|U@!}|@h0}T5zyFHU+_9Q+~ zaEkK0{ZNiBd`R#*qGYd&QQb6idVY-{JethxU@Nr{Ll1*O>?#tw6r@PAp_la>!&(`s z7-m5@G4wICyS`?>8b=bRWlqm9ywz;n-;_=*$oS844B%WNewyxwN=q?(#1Jvu7(Qlb zHC(I5lLueqxP(uMpL)40tOCR7ojhoY__avVF$_{DYSnhuD87@@;tq2+t+0{ zoJ?)AKcwJkMpUBL}1uH6b`hcjeK zvmEod)krBNXzc$~O5V0S>T}wt9PfGL{u~x1p>8uAPrfRst!k22b6Dc|9A6OgM7_Pq z-XY<*RW9hBAi59j?$N8TCWJj_8=79iXi1< z&BO|udwM!Wg|bSp>82y}!iKsmOml0pV=x&`t=OI#BG9jvjl8S?wNh5SqEKCvypZr( z9JXxMM+$~3+i?g{fUl&%HyjQK>9Ao^eNqwb#-*+BEXhmYVAiAaX7qBs+bdXq?LrI7 zFrKw5PF{=~@)qNPp);~cQJ=eN*C_SxUot^R~ zqN_GSPdnlyJwUUI^erXv-o7W`y-#uI$GXlNQdVD)yDuR@-<6G+l1S65hR-%Jycn!ML{ZKj zW8!z*^<~!{U_Q~ExE^Xf!`vNz<>pf?Ji$b;K@K$pOJ6=m)>jJM@wN0C#Ns15x;tTn z2I;WpI6;!NCP@t?xq}7vqnjv8Y@(3Z455SGX_^nxe+Wy|K6AK&Du(eLHNx*PjvuJ8 z{e)@!f@}B<8T?7T=`YOUZ`^3Y^F@HCNA~*A_L5#qAv7ZjDhiS>XM^!pFV1dfaV literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHook$2.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHook$2.class new file mode 100644 index 0000000000000000000000000000000000000000..aca0d79515b0e1f03584655303b062b1518c38be GIT binary patch literal 1308 zcmb_c+iuf95IviOx=BrI!kuzygQ2;Ux};PT6(OMr)JTCwO_d_S1CFywwsF_Uc8Ky> zNZiB&AHYW;W^+*@ppqli(rUcNGiT23%=p*uA3p&Uv8^G-kaN5f>#)aV*e`ia9$2<) z`krW7wN8J}^EzW|7BwUojAQ$wZMn8=S^JG+?t~iV7}68;pev=_a5=+V*cO4gNhvB3 zbL>*kQz1q8jA1<+IVx9YNGS11Fr3$+VLpX8mUJXxFvPRUVW}b{f89N4aQ|?qFJ18* z+pXKaQ2P;>P@)+MQInfR5*_!uGKH(SuHhQPTEx@pxPfJcdE0S#5SZHxdo!GQATa3k z+f<{T@VQGIR_{Y#y{XoAm6%&PZsX2`|1m@TEclPAwddWiO${R)I~1NAWLwpd!QDx= zo!Kf_R*LWGxR137#}kJ4vnr0#$#g?hc(-9Y9nzjdK|`KlS(WXS3)QiX2MmiX9#XLC z8+C97K9u*rsDH1iTt2mC+JgN04932HRpA+0oFDwBGOgg!#-4^Fjb;s5{u literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHook$3.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHook$3.class new file mode 100644 index 0000000000000000000000000000000000000000..de07fbb809c3426da887aabc2c48fa2bc07da6b3 GIT binary patch literal 3043 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 literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookRegistration.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookRegistration.class new file mode 100644 index 0000000000000000000000000000000000000000..1a4d872a6346d71ff077537251a95ddaf902b534 GIT binary patch literal 2677 zcmb7GZBr9h6n<_9YzV7D1YgmjMofYb5vkSq(f|R1d9m4$NNt-g$(k%|c5$-{rhlNn zp}(LrenMN3sU4@E>`XuO|FpxjJ$I8}S`A}|;of`B-gEAAo^$TG`R%WtUIVy_Zv?m) zriw;2oZV7%t3GR#lv-HUOQxZg!qR$u(JlL!!QcXouYPImzMlJl{z7%2bRA&v{Ql5~-$wce8B3J2F zxcP~;E%>E;JUhEs$VO)pF+chAx8d|R4gDo$)h_#+XxmZFC>42AHB1KA!#G3FEmc>o zI}F2tj)w+w6a=Tii!K}y(T9G9u0Sx?3kIJE0UiN^45tqW(2Juu#!W?TbV5WodKiu* zR9#8g)m6pJ%Bz|}?h-~()^f6`a=EE=TNRZUoOT#&i}pjZLX-&(i=5aarjswlOetH- zHHAo+40KFOJ8QGDrmf1w^++)1!8wNRjf$ZY9~W>@fS=)bhlGh3#U-kWvSLZ~nx#}F z#oSbj6zFIm@wQYX%T)DpB-o~ER8K@ekl}pGyG2FAPp*fvtyNOi<+5UWFh+q=zIkvld z;V^~CGdkHwDZ^l(J*1|M2RG=8P4sg-JooL$A|h@%7!(0imcdRnmA@}VZL30;LoGVj z&x21H#Nt}La%1}O)YWpW=)nv_Ut7I+aT{~I2xA`{Uyc{otQh{s&jmx*PUGpRyqIpOGQA}p>S zT$W;mY)s0=Qws%JXHwB*OaL{MQ*YZ{%8=}0WnNXZQp_|BQ-GJjD;c&~ROVIw44ilm zvJq7`n{YAlHIg}-WeJXk(49ZMf0)HOB@c3y}&@|6^^cq zy~NN99DnB6pQO=8`+!q4o+dxT7{VEn$gW{c+F_Eoe1=Y=9*MK~sCmZkgo9hBLqFp9 z8!XW@;2YV&`Ckx7Uj7w*zL4+oE++DqcW^B=-cWq9i<^0F@CvtAe0P1(mzd?tac4EQ zgLw|F3mn`iK>{vOpaBdbh!Y551Y@{}DXEV z{vPf;2?hy0Ex{zAyCJOnfJfWpq@OY{44VLq5^pv!KSi&dO<#BzJ4i(V6bMzCN_AUakU)KjKtu{4HBpiJwsDqrTX(ne+O1l? z3aMPg10TRgA!dRr5O2ZKXm`%eoS8Y}A3wi+2e64{A5#MBi9L!3r^@7K9XnDkmS&V$ zJ&OB>XRoY1ygd6VJJE@1ZuqDOL_9^w&+1)esPRm2OYTXC!E^enQy( zf|-xwnCpy5bfO^OmrF#0xZCuLzfOLn&?f5m@c zqF^*JKKpE<{tn-bceYzvXnf#dGBbDXoO|xQ=YIeD`73}tiaL52mK?usufGv8+F$Xj zBDA@z2EJRhD?9s7eSfF5S46PqI$}1jBgK&3=6l@sxUAXFH@Afo>F8s~w5=~1Qu0kt zFbwW-Z`Sc;B;H006Xh0uY?6_^(tIi~^c7v{Mh_XLvj6q6HW*Th=l~ebn9$L0K*O+! z0i+qUta2DGyHY%B)Hg-2-XxJJ`wsUuc;KpgVoXI_Zpe@?pSA?VRSOzY#~8!t$$Uzb zsib;LFf5)9*uW?zRU%Ui3;!=cxn1QIkB4Ew+AuJU86B4x#!k{n%4^~>u23_=$lpy` z$uQX+q{+Tuz3#^>LofGuP*>=4Caxn(jjxHQvL8mGeuOfY?O;@i0$0`wR)?u6kb;gJ z!+47x-`%wzDezS;c})Zw`}1zuzyfR?izJgyzcnGN1lpu#VhJ}H48@}Bej{+i6IaQ8B$=Ot+k;B8dAhLd?)GXta94(it@qG~hk7 z24IkNkWTmLt}I4w{v*uXA%@<^K4+CJeo?=FAVYVP{wV7R&e6_r9_a){61I9P=03pu zg3(uM&x{}9!T~P6j4xLYaP1qc_&k5iMf-#s2gtYM4iRVIC*l7>0lzz97n9f;mdT?B TcZolc!Z_}er{cz99(4Q%rXoi; literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookService.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookService.class new file mode 100644 index 0000000000000000000000000000000000000000..9885271a1406228757fa38ad3ed498b5acb61981 GIT binary patch literal 5648 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 HcZdH1fMS>j literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay$1.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay$1.class new file mode 100644 index 0000000000000000000000000000000000000000..8272a977addac644287a089b19b2a60ef6fe2719 GIT binary patch literal 1680 zcmbVMT~ixX7=8}fbV*z!MJym#TTKYbxrwpYDl#ycE87%#kb{7+h+lLXOmDkD2{KHle?^L{+<`|fXl{QL`mF)Y~V5Eys; zT6Sey>1a3aS5%mlx)S(aCA++}JMa5jhwEynf?Ic0P?fvsoDEALbw}Qn*{akV*<0&( zlpEPNCD3z(mKs{i^{Ns$6>WN9`UxeZz-6oHpc;72;gP+~ztC(wrh z8~p;AbwO5mo=j*jG0Z~ZeX*^@&tiafDYTL>E zTT&gI!+C*D>AETm(>a036LDP_DVy+~bC7IsU=Ax{(i!r(EHv(7P^h}fW{X40bjYftzr`@U_(%zzqHht2Tz?{HLE5RGS zzfo0x^?gm&!z@jdJ+(bmJp3EDJ{izc1NbP!c#|Sj2~~o}+onkV8+_=(U%zc)CMQSP8h_{$I(oinfhT8YFA z19s9+B9dNDcM}zjLY48hObONeSY=*^lL_a^=71SqDy{NYgcq&(DB68O#TK9j!c`Xz zuGCRR!$l2ELb+uF8llqi!}xR{(<3oRBw;x;kx2R?Ro0(@75f~*{#==O9e$2urX?b5 zwZd~j{!`9_pxs}@ZLB)DLs+{c+QnV_o@yj?Boki5g*b$bOYb3+R7{|NP(L)|G?H(X zt-;EyQ~v3YC$=%TUT<`im`v&6dzl}b*nvlQHjl(E9u+dAV@+@a&27_7M3zaebK^ok zVVxx`^IQNmn^s9~_Y%(<>WnV(YM*_J)VFuO!rlIcYhQ|(C5sh1e43tOnSGbfSoAt> zuqE8Ytr<(ew#=Bb^BpUM3l#L6Kf_)@u|5r(QSbrW!~KHR!2_)Eg=J3KCb@x!Y%AEr W79R6zm3J0c+*Y;5*mT%*c>DpDr}2;g literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay$2.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay$2.class new file mode 100644 index 0000000000000000000000000000000000000000..17f888fba0fd1abfec5e7411e38ea98c2ba9a470 GIT binary patch literal 2167 zcmbtVZF3V<6n;(doewEM0c%?xvWZ z;?L00;K+=h{N!J9#_`-un$~J2QZuu2bI;y$?sJ}V&a=P&`OB{Wa%gB6Bg|Xg)9l(a z>4u$x*N{P0xDDU48`6dq(-0>lpNL(Nb%fi@mg`TX6>1nK zOzc}LZPyibM-s-vmK~T^`L@!_Uzcb9TefS5w+RcWqXbCT2yvBN0)*oRG#t|r!wCZk zBnh#UI&h+7yK<%dv@ZR%9_opbX9=e!d|U1N#<)s_aQz54%p9i@^V_bDNu1H}CL#Co zbQm~`bA)5UvSbjLIYQ-Vq?Gn5Ep~RYtG?ItIo>^6I9@Za<1Jj!@HXM>@KXlf!9_yC z4yrBhne8?sDmRtydj?EJ?YJdeOF9}Z5iT5zbk~u7*t^VJYTHgj`ihm5fiyDv*F@w-&0t_B2hI}gU ze8005wj@)!75ZK~ngS~7cpnQIt`jEr$T)PbfkoUPXiXWeF3Dqj>9U%-^)doYPUj1684q2se&WeIB%QP1U(*;A4D3ILUdedVw9xcV&ajGcovNX*wwJ|DU!?S^*Y+*>z*gcr`A?Q-RYS4l-FGdAX>ps&GHiJb z1M6yNlQNR+<&M(7&{kv_MVAvTI3fsSpkebs10O=g(EIbO;S0jxbMha#)Ub6xDTX*P z@-ZKjOBh857%e9D6K0{F(^a<8%d+G|Q5k z#WY>TJg*BhhdkwYqONfZ=1`?YJf@ow_|rXreejn!&MH1-_!W-H^!$Oxd_k2rV_3r@ mUgIp(HMRm7J}`w1e8#+ejxX`mxDrhP3uhum_z2H(^!p1t{9#1^ literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.class new file mode 100644 index 0000000000000000000000000000000000000000..8a9c7e5bd3a029ffa05e312d78841f228f3a1218 GIT binary patch literal 10040 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 literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/Splash$2.class b/LocationLib/bin/classes/com/TwentyCodes/android/SkyHook/Splash$2.class new file mode 100644 index 0000000000000000000000000000000000000000..f4bed6f42ac0a2b3696328415eb8417b27f8900f GIT binary patch literal 871 zcma)4VQUjX5Pg%2J##&6JWbl#s#Rl6PU}HG2^B$tVj(JcCE&-)WofRx?v}evYJQfW z78Lve{wQ(wlF*V;=!a!?-tN4ac{6|i{rUr78@`Pap&6^AVDCgoJ#MSM$b(4sGnMp% z@NoQIsly;VPNRI#*tSt7R1cz26r_>d4?gt{M67Kr5WF+=^H9pDmkPq-C`uc#l3IM# zgw@WBw}7M$+LNap!osUWCi*pDy?N=cR+msV1y(?~;ljps2NsrGR8S>YP4i)?lSuJ# zc+?Zw-lPbxqv9y-Mp$ASSHlx``G0UCF`(C*t{B{gF4ns z;p>F0%UkZ8soLfd70Pv#={K=XMu{F1)-I-*)Xk&> zCse~M7VnZ`Zj*t(Fxgqsw=zyup2+_*np{!wmVcC)U)^?YRs8^9L4=r1` zf%IIf-s){i*|O?w-wvA^(hO5)dv?2Ry>=q+z>9heLoYqyMXwlA1+&4BRyaCR$QT&J z5W`r_6a0N=e~$;-_MXofCTh~L{e~TQsy=<0j+$P`P^k5%sLU`dMJ3>NM2Oi!?M$2u zt&NUweO@*j8H{66!vw)zg}Sxm+dbKd3{2q$No>n554gL#*V_$Sy(U?~z^XbJZW@@z z48v&1qly#}dDrlGmrh=&nhg!N=ObFkPs9whwH}x5X!Gt0RPJMERZhQ8msqFp4oc zMQ9&zw<^NO77njRvD1^67)?D6o3dMP)1=g$fOElMop;1ZOtNCL4x_Sp8Mg+je{0rs zl(4F-S!0;}4-?I!7SkU_3^RYF|Eq{Wuggy0@VB0t&yl19C1nwVQ5Av*6}ko?4>dez zSh#YS=vE}-gaw+IRNRjgt>{8f)Tp*7Gu5TyF^0d=VgNctwGB*QgrbprK=~R~G;kQB zsD5rCP2U4|ir;Yk2-y?lc8)Q7g8UA_%}rtP2umM|E5|6DL+1z_$P&Ob#XM#x=P`#x z%*S-u1oD)Qz){2s5oT~74^D~K=`2cM<^&~0_3#T77nPeAlxMJxNAdpSI6lEs$~l4< P$1}Vj0ePy`Q%cewo%R~e literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/debug/Debug.class b/LocationLib/bin/classes/com/TwentyCodes/android/debug/Debug.class new file mode 100644 index 0000000000000000000000000000000000000000..1c5fe83cdcb1b643cbef359e673a056f701c1991 GIT binary patch literal 812 zcmbVK+iuf95IvhTaT8Kf71|O?xRpWy35&j=R!ENHv_`&!wH*O3#z|JG+tijEr>LI= zJRtGF2k5%>c107exavBF;Syr zn5FSh9g6;Rq_(A1u*9%>5}iltI7&vU+dmP5oT1b66U!deS@el~3V2FtLa2ac!X%N-4O~KP5nmyE8TAETCA{_r@5*oaS7)`>u|bSYs`i+?{FD#4_7TnZ zbS&T&*(!Npi%QjTdlr>%k7k_{Rq~Qrdh`i*f6=63%qdbOCEy-*$TQq0Tfl=K*-flY literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/debug/SkyHookRegistrationBehavior.class b/LocationLib/bin/classes/com/TwentyCodes/android/debug/SkyHookRegistrationBehavior.class new file mode 100644 index 0000000000000000000000000000000000000000..602e0e38d8df20aff98c47c478d2774d87ad2b89 GIT binary patch literal 1291 zcmbtT?@!ZE6g`jq=r)Srz~KND6?Gd(g+vpxg)m7~V%H_>wq)@GdE4qJY^~`!%>FAK zA0QfupZ%kZ_mv6#q90tF_PyJld+#~7r$2vvy#TO{Z3$BhFI!GeseUqTZ@A~Q&A!6z zw(D4JrEN9`9mO~vzIB}AirKOHp36PUv0s^o{KRrx31NmCNBo2c0Nwfc6!=SW+3LD{8e?(GT>RMlGgQy;fSQ7qyydFcjWT z)G=0QbuHWSb{ImLY@H!2<`F|A0fsplH<2WDg)t6`C+vcZ2%<4a zB3P6mi6AC|B^fb9#coAL90`V5&9Y5>&}*7*l{dR4LsD~Eyj$n4C1U?!0wK&1AMeoW z6NMAr9hkJ)$z&%{oWL3$OL#=$0!oH`&+N%~f(%2PyDlHLoR33>Tu^Vhd1SV{{C;2r ze;&~c7$l!!`2#~am^L0$c7o3&MzJ9yi>D0FgSGd%yx-3U2wgS17AFi!)=C)8z-^hY zEivxZe;9mIq|z7+t7CI-;1awP=pf1!CeX5z-`yfBgy?4s@1})k09wf|{z^^(=9Yv{ z1cID14VmyW6b&gBNAVk2BY7iqhS^ih`@yZSAEf-?cEk_T(eH!{jWBOC!Xu=NMr4Gv zaf;i%_X(VYV3+aoW6f< dTq8#qQ9qGnxpS=l0Q-C16gK^u3ZD7v)^ADTsp6sI*|J_H{{~t}DrI+})slYCm+^ zQD>a~i+*;d;@Hk~`pM4pM|FCheM>52nCURdKD&GGIrrt<8~*<1w?6<(qLo5Ipis3N z#gzxr@*d6GHR%?0tLE5dtys6Kx@X!}aV~hUxU`%?QefvjeO)isb;~H;SiL8!UJAVe zM>n~ZL;terdeV}PK+nqDqCmFX23YnS(=w(62Ig(c^>oXt==GLNqhBD?<|Sz(g1e?$ zx}nfU%Uvl$8{+mg+VoT9ZBt#8_L6N{UPKl-6KOb(AbKcpta}KN5j}gSP0RFV1PJiRC|;3id-9<-HC7Qws`_WpgAol`>}9=jW0f@a3#6l7WN;8~rEo}KZ-tr?BzOgKwb+al3PUJQheyrnB(9Ee6jtU%!&?DkvRFSZ>ePH$)Gzv!buoNtIRB^@{G8>OOp!^zNFj!1(rEXg8kKOZf>t^aS>It)9S0&2$x46z0ul zP4}d$!aSv65JMRp!Gwk)PE%}-Y}o5EwDBv`HQ%_8szZCE)rI6;4LdQMA>COG@2lnw zI`V!?x?aqZuE&EguwxZ1E?{YF_P2g}_ZS`oBBO~f9 zg^$>0H4%nw8+94aeM4`$#fU9~k1?0REUVwOL>ew&UZ9_nD|2Ibtr{gj?OyDioA}{- zt{NzmMGcpgnWoHa%kb?on8p>Q_NxLra;4H(MVVgHa2+=S#JOs<<>=K%KH@?@J^{DT zrvm5x_bh8Tj}^b^+a*86c>1ve73D%H9*hOJxu6uiZ7n(Wx>=LX#XyW~!k(>$PR+XR z7*rzr7WrKArA3z^+oC+YmK%3+YzvT59E+#aVs%)y?APr45Q$tPuTzLNQtWXq`nc(Mm#}exX!0u(1 z?UqxO3#QsoL+u?iq3CgxquayJ4kU2^DWrMsqjVD#Z$j-k|I9_=Upec%s_l}+E`IOk z-F5mWc+KWtVo$!1-M4`Qf8xjsj6U~$j`MqvHo!4*94Ep%`~yY;FPy+h-q9a9j1f~H zkG&!GENuke4d%rQ6!O1fG{1rIH*qHzeUXu#_HnhqBg7Rr!{79mWStMBqc;Q|#pN49;!AQwVtqTk$NC z=Q4RpcWbPJe`z1a2~{3MOz1XK|Z*>GO`zX5$jfVn03$LrWqtp=xl8_Cc-B z5=X@*+Rf_aE5PUg<2DMLFL1|~o*>z_5Y9FbU*O9yiV_J`LpMe7oez-@UT%tl4)_XR z2MORC=)T1H^A^HBL9hRAoHZQHuJ-j)l{No-x8r;-IRAolnZ>U^r}I9F>?9XJAhrX9 v0e++ae&UIwsad%Snb8;jO~ zyq%@ly$W+^Ry-~b+QqUfm$@1NTNldwyk}r4ok4i zz*2?OOq(`%cyyEN9!_sxo-J8NC0Zt0v4Dn)+R-{F++kuq76{l16K(R*Ae=-}zNSpv zB3~6&nrQUzR-0(@@79>8L&Ct?*()-Lb^>=|oj7x=V1LrYJbX-H?toLYw~Q1H*rgr9 zR$;#Ecz%fblIP%M#5?4a|BoFG1kQldwLqI)Ge`X9Qfwbeko7vDexHeYm@~oIoHzZOiO*v|A#pJ8THcVAAF(4nS3tiS20cb-vo#z@ z%E&rpQJDC=-^3iu6@?x!@kO-AyR3t&m@G}`9N#>K-1h7}f0uAWv}O_adg zFmtv?Ex044jLpZTZSB_;m=ceTa0-Jsf};kGD6~u>hrGHSj|WAcmGRutsEK13WxdVX z85X5U0EN!$ReY_5{wjrO$end`_sb^k$ASdDg2xOzI>o_hlTAF1CwR=z!Cg+)V<4&8 zenEK3#3mo%X%i=8QXMC4vYp%^FM+S&l!22s!u2=K#Mki*r6L>bJIuON^=TT5&c41d zpy8)&mYh?vz0cmr&SuLiImZ$>E&HqRf{D*zKptN*@eQ1z?P0g&dNUNZ&&*9~!u9NY^OWE9pL|Se;G1~Oz_n0v*|R# zqu)OOE(-#~7|(}oM1qP9%kf;d7&J9Ihb6|oD2D10#e|6p#+ZgI4%akNcg&*7N=sqN z!k{T&fiPHJq`)vj{7`MP;*)iqaTwIqq|edkvQI2HSyxNlC1!t-9br$Ny@Opg@EdOJ zOvgponb7;m-ULgT6}9|}@<^?bbB7&ojdU1#Bi_a9GR?AsI7`WT8GET#+F6bktmNG)q_G-zb6%5g2lrqDpJ)-C^owV* z9L52g2RNse-|AB|^QqLz3c9L>=IBp%F*tW~;XN93i9bCAtq(v6flo6`H5&di0epcW zjS;>f)u9$QH%1zxo(ziFsp$A+K_|RofoqbqD$EWK@TE{_a9E zk9vvbCLb;2))I1S2^^;_%~ImoqFD;J7R@rM?}TNHUa$xUEKiZ8c(pEd1)D!afwa(l+%Y=|TyeAB_dRbzOFLwXEF z4(${0Hbgs;(PZQbzLboP;gM)QdqSR`l&9nJq{i^o>XPNMBz6_23H;m!BWW#98Nyzw z%FM4qmq`9Ho&TwZ^aU+7$uDgQzF$Nvg)3odrS&rqCF`w{D>XV-Vtfs}H-%X=R4UIm zeicId140W^treYxnGadSt{~I;F2-vx-RTd=?jt(=dlub4Okub%WVmoj%F+EM+Ig2O zd~02SwV1d+r2zZ&@s9-m(-hEH2pZFsN8G-Op9NUQh$YpgNva$R9`|Zh>NY8Oi?6A7 zO?uX!dHoAZ_g|@&zwy`h-?g1}K0;`xN!K-rTa&J9vQ3j4K;{S67kKSh(`JWy51(9p;OZYx16dX69n=A_r0UAC^DG*AMLN*N-q#!O)kq{|JY}Er2NY2Jew%XXp>$LP| zA@NahK%Dtei04h(lnM@euxvm3&GWn&|N8y?2Y@zO4i*?%p&I);2SS>|t{RBM=W?J` zH1J~;auX@(ch&d$?nj%cuy33mzO4T;#Cip@1JCYGBRNWLT-4z@P1@#r0lDDReicPa_hn zk^gcu&ViLm)`s-?7HAaVQuI8np3vS#+{VTic#Utk_$j?}$;Q$XoBbAL+Iy5^qnB}o zW`?UM%}}<|DnO<2nLub9VY$5W6{|l{J;M4~$ah%A`%{pW8DtI(0$#ud9@3mAJs!bN KOR}^yE&l+^CL|O9 literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/location/CompassSensor$2.class b/LocationLib/bin/classes/com/TwentyCodes/android/location/CompassSensor$2.class new file mode 100644 index 0000000000000000000000000000000000000000..54e044448b7e346762628e55215df8ee16561238 GIT binary patch literal 1313 zcmb7ETT|0e5dKbE2n|6hauF|Bv}y}Vuz;dPP%9moDe6q2@2Bap4W>DrB$eUG8NB=m z|Ah`-9~_^2@JBiB$pny*2b-BBdp5iK?d9A2`u*)YfILbXVhppEY?&L|!VPwcvMzj+ zyLC_6b<>d+4{Yh0McHa|->(SQmtH2XA;B=TZzX;65y_757Ie=Gi=1V@O|DOfU#`(uP#OELav&`C{Ak_V@PfB7urTNse-JlY9g0~7uoWq2M^G9b8MK^E(Y2{zrQUxA{e^T2L zR#4Dzky>%6E;*71Ix@JT;WERiV*m|YMV6tbt#Y8Gvj0ZSRdr0^nuckHneHZU;5ud) z`nY9L+cI+u_3r2Y-@_`~)MQt9VH0N!+(4eFv)$xW7+cdZiFpGHxXGYDQ=O@Dr$d7z z29^4;h&vi?cd;=0Xa)*cqP9yn+N8~Pod*;*ku51|##?@aVfZ+*5UDBwx1O)_c0^FU zB0HWXN_I%$Bda;1rbjrduH{JIb{p#=Xv(^QhiVNBUj&=>!LAx>E;XX)&|(W8Y1*7P z{S;U#rPha}7~LBBNS`EWkL4Q7`+nq{=bZDLkN5AVzyAT?D!x(?6S!G( z8~WxW(+LiWZr${C!>N0&Ro88|W(1b&=tZ~j(D3~Y)A3y|+gyr}l=?BKX zq1%SDqpw#Vn6*GfLLhq#v}<_vM}}wWP1VvqZB;BkFdfqqNCdl|ass_Z z1S=qx8JFusX*{+ve5#c&U4{Hs5|=Tg;&p+Gr}z^}Y8b{9dbMxZdnQSV-7lw*#i)uA zfywSNtl>@Mn$DYkSR*Ul=efm7&2?CE0n3@|H$fqVF-)i!7Z^Mas6#}AQPgO-3}F%l{A4W8btyh&+X>D&A)DI+0HZYPg1Jwh!^?)V8(5%*&1w7&*np39&*F zGq|qeUHbGqJ12xSyoU<{eXeJbgwTxg=U;%bAU}(TfK1bzhI!m-Q_c{|FF?8L>r3>^ zHa&8(i1$?#S$yqjQMO$p&`?5IKn*KqeOusMuAHxQ2vL6tAF5#SW{zWRqia|}g>CFs z1H*DwSuDm5n>C+Xeg>yGnhNdYQ9lw5(bqJr<0DeUhN`zP2HTDCjC}r{K#wU0nZV^% zH9T+7v8$7fgN1Lc#$K???qj5i=h`+ow){2MYZ%-L!u4+ioTsbC!)T~@UGx5e<0rqB z;wZc?2VhDdwGq~P*$SuLi6>xE=7w#t>~Me=Z9WaMEe4{A5|hqx4Qfv858jtWh8Us`=5{qcZKhML_(QS&MQBlFPoXImVQAm*X>eM`DV1lvrn*agb$9e zdPjO34?~?nKlj&3(G3h>7FRIGz~?c6ThQ4xGbplmOS~=fZ;7S80uz-m!s({Rtq8aA zF>W&+6<=Zln~ZP(cku~#abk{Q3wIdhUE1r1@)UY3CX(7eP|{#tK8=VNrJ7_lF*g1f b_d2O<=0xT#hR?$9=lFuF%qky!8jk%3NJBRQ literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/location/CompassSensor.class b/LocationLib/bin/classes/com/TwentyCodes/android/location/CompassSensor.class new file mode 100644 index 0000000000000000000000000000000000000000..5dedab4bc9b8f8794ff3d3f6e631cfc05fce6457 GIT binary patch literal 2769 zcmbtWZBN@)7(JJ_fM+NL))q=B9h8yK5?&}I#EBM=6A=}h7Vv&5-vhn7$K zI%$7qlLkmdn)a>Ie$=#cubq%&?UZPd;%htiIp;jDH-G*8<_`dK$c4}%Fr6tDqMNTw z+dGOEv!)w0?5tC?veA4oV|Z54j>e0Hmxk-6OxrCwA+!nf9vFv4G;i3s=(D{8Gvf(_ zmRBBbB-S4bh=f3QylA_gVS8yKUou-s2Z5e~53y$0M$U8uMw4Z(eZ$GVG8{8nvm++Z zSs;>Uz9z$9Wp_rtvONk@KXF@EA!)gMCsF5;je1nJQ9MtmB`@swyZ#K2-j=Uw7Kt?MmB^S0yB+wU;503~Nk{8* z?5Al~$3^rBTu55Bxn3&lna-wkS)eb;{>rBf$CA&%%QkP{a+#tgxmi#lRXws#LRrg| zkg`e^b#$Xg-oWG>-Z=6Fb!(dNT zmtD$pEIStqS5=}v#bPo%YdY5P%tv`-zA#F8&#x-ktBG)>TkBj`wqNPkK#I2i4qCjy zpuHDA5#HrE%vZ)-cgo`|S~Fg%(g|U^`Ocoxkj9v-j$IuW&`W$HlQCU)d`94D;|cTQ z!+^dgFLJ&Hz_S9Y{{y&YB9}4e1X4|7RS_yjnS^xOUQ}9|OF8$fqNsv~ay0ImM;O)G-EmbM*`(J7*Z(;r&OaxOsxf$Qh<~ zBH|Rck1_L`f}7)YMA2`djfK{QZ4RSd4C6Vj;|JV=fqCw^x#++_&hD@ZDhFqZ6$DiKSyjrRXGW#|e_{C-`z(61VbC6d33ZULAVsQn$z8l`w`w zEZ}vOe~T6W7O}~|3vAJfBE|+Nga>#aEXH?IbT=cKmI40y7(3@)YD)D_B>K6^!)_nE zw-evs+W_b$R|(WEz4?_lElRB{2`~pT@(ch?zQgzLFxja$8L2XP&h+{9F+mU+#||05 td*?cRnyXbd2KL@TvrtcSt!zTrjMA8e$#sa)9_1=OX@BAAF7N^^{{Ug5&szWh literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/location/GeoPointLocationListener.class b/LocationLib/bin/classes/com/TwentyCodes/android/location/GeoPointLocationListener.class new file mode 100644 index 0000000000000000000000000000000000000000..1fc5a88d88b81c316cbf7467a1310ac2d46b8890 GIT binary patch literal 231 zcmZ{fu?oUK5JYFACTgW0U@O{qU?-M>A_No^`!iYMg?KB;srYLaet;h(CZKjU%Q7?U zn|;3S4*+Ad0(gW;BuBNqvURta#9SzC<6KOvGKsV^V%36WEylX=BZQ`KY&j25Cv;MM z(JIq6QLBB*kt1})extKPX>d&F55kI*h$I>R5J!C~e&?sl;f~PW$T^RAZZanH{-H+| V)h7^Y-g|eGS~2Ml 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 B9b^Ci literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/location/LocationService$1.class b/LocationLib/bin/classes/com/TwentyCodes/android/location/LocationService$1.class new file mode 100644 index 0000000000000000000000000000000000000000..4db1725bb55c637c5722b2048bc14b3786ee843a GIT binary patch literal 810 zcmbVK+e#xr5IyZ=9Wy(cFEVD*3EXxhE2eXN*5$`XkjYhOqaJs?eo!NGJ8l-lcK~DjJ^%qNm;U;CA(XMpJk$8 zG%-H=6HL@!;j8gZyQQTK4?Ij}=FXjS&%O8DAOF651CU2SM;}Ap4Qlr0dm-b)wV)y* zo6AZVcoo|ZTpoLYv`fjMEW&-y74vx=DTeee-{-c^Wz~MQy(`>U#{fg7ZGByrl5hKh zVR)bW^KKwxaS$_1m0A%RCK=mn%_oOppx{X_e#$VDJ=4qDVn`{fLtwaILdT#14WlN8 zkY>=b%3-wRN%68?+ZN$wlSD?P;cxNKQ}@J}ig&z-VYPJrA`n|GtVqZ={286kz;Kcn8loqYYY?Jgpv}QxQ-jtkSGrJl6Epo z_XcV5cdU1Vm}ltcJ`ZaOeZj)r8_e`wfJ}J}X(iJ|#Y&%Nt4<$XL9MnTsyzrFt$GV1RS#^!%`CPhw z5K%hoBHjrqsxMC%>^64yY;=~gHCZG&-6{OO2YNMdVvKpuT~Nc@2m OCh?d&6*t!4LC60YK}zWW literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/location/LocationService.class b/LocationLib/bin/classes/com/TwentyCodes/android/location/LocationService.class new file mode 100644 index 0000000000000000000000000000000000000000..71d37341bb78b7886ebc419cfbd7d3c152f4aa2e GIT binary patch literal 5594 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 R4?nP8q-cWo^7pv2{1=<5gB$<= literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/location/MapView.class b/LocationLib/bin/classes/com/TwentyCodes/android/location/MapView.class new file mode 100644 index 0000000000000000000000000000000000000000..59e8bdb5164b47d5753e5c085b4036d41698875c GIT binary patch literal 2156 zcmbVMU3U{z6x}x;O&TVp&`)SfTNO>FwIfm#Of8hs)If?#VhT~zX)>gvlbNh!lD7T@ zUVYK!3r{@g3u{U1^1&bAPhz>$eJ7K&mVhoND|hDJd+t8_oU_mU{m);21MoH~5d;Jh zC8w(8cMRLzTXo7tL(}bY-7(9W<&<>SbZl)yuN6#VCxVc`w6v}`PQ^01hE=`R=okqE z^DFBDr?X$_EnTy8yQ1aXx@lKZ0`XPHZn(Pb7Idp=MA0u0@xcWKs#(3^=AC9~J8xDE z0dZ4cq!zIhiy?R0YzU~?|C&5T zAMwcTx&mij$d^&+HS?CSC-Ck|qUwa(bWKZJahcz(rfcL3H+ty#0+;`nr%c<`tJ2l1K(uT;$hmtmVf=KEXI(;Tm-7Xcqhc;Rto0vra*tia92w5EEShXW@6BAA%eFA29F4Dui+Y1g;KvL zaH`a-*U3SOYs0iGSwEhob;q)dxtARWP)!1v%&TV6+6zb|r8;qYN@C<=pPNc+S;JU$ZMaN-x*-9f8Ti zx>f3WZQCq0v{l`1=?zbE0(k|W$igU$l&xCL8ZE<;p=~O-i+hxRqrJgoBr>vKL42y< zW88`0zQE97)z)^UXuQhyl{^;5QX)ZWC5W>KqmQ!)X8}a{rJ!r?WXXP`nV)_3)z z?dzSZ4)Zg7FB-#m=i47Jt?uJ8O_m;Vxb|=#tDEXDGEcGi7*TbG zZ*}efw|*k&AY_uyd8N9-F~uY=k;5`B;3{X=aSiDsNlAA(r?G+C- z0)HSCdPbr`D%mH#!);mPDKg6qjyz(rNO5p@AB9cHrT7@3jVCk)vowLvd|smzk`zck zau{MWO<)s~Ot=)mC?N^hk-0m{v~vu#4=CFGkxmBKO`3OR?GBd v96|2uBKKj7)!-$L63RZ7=FNeyOutNIz)Pf5Jz#k-iuWD%VFbaY)q}qQduq{r literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/location/MidPoint.class b/LocationLib/bin/classes/com/TwentyCodes/android/location/MidPoint.class new file mode 100644 index 0000000000000000000000000000000000000000..b159550bd8a4e570165fb85d9917329af169f7c2 GIT binary patch literal 1211 zcma)6TTj$L7(KHW7P_;72nY+vMbK?msd!H?ypU)}7Bxcly=>mW3R6xc%VbWr5dh7=RV%xa9kGZR6 zGE~wXq|jzKw?`Py_7GTZX+mA4x>0b>CH4-F+*g4zJT?S|UW7@QZjycD-|5?Y?6yEj zpU*-OV-gbA1&R&3JpzFn5@if&G$~QZ&`pWq49!T4WN22xLRDb26(+&!<9I*l?RonV z&ph5@v!b@w3$;CPmeTj(kwDWh{I3r4WW(`!C#vzqwn}Z~Evv>C8!WYz2d&Ra#d~V^ z&`ShXE^pC}ci0YtlMTCVp#i4?TVUa`_79RJnz$!W>jvqTO46Q+qM)ZQ!oKt-xH3=O zu&{;)6}SScS8SCpkXXgKK)I3K;xM&iSPLv&wWB$hK$Sdmajjgz@`AjqU3J{+1TRB< zx3#~^*R=GpM41%%`zfQKRYO$JnlUpKV`l2b%v1~KB3DS%I9{Xmh50(V=zPbhGuOws zGg<0m!kO=5%9$+pG3_+_sDCpR<~ZJBeV~pKW~szEjA9-W^wzP!caavbnbo9sfflRt zt#U_=mKZA-v`nPAFXA>)$)FXYGBa0khoffrjuD+-Z=T_hD&*~)Vsb^gyhVqJm9crvK(8k-$tx%yXbRN$dN8k+99DI*Oo56TEUHCfO8 E0G(40F>@+W7(3^W|iY}Jfr*g z?)Uv3-<`kx=TCnIa0vG_v^LMtB95kd!d#Igk$FX!i^J!8)0q&kZ!=4MSh ztA1Ap15PGe5;zq5pmj0N4Qc62*j8S}Riz6Y496PqsLe(PVwRmY7D~kEiRsDssBN29 z86`A+B`J$)e@VkuflV$VS<5&x>Cb5B5$Ia6y>4!sz}D3;o+xK?L_dg+3hd4}PBCH_ zd9zp=PFq$wCx=zJ>bH@W*2tyfA@pLWLat9>OSqAgf!Ppt<6{~g7U)^CL>+t3FVI0; zVnoC#rwBXwIjO>jbqru1i8G5uSx5Aa~F{m~UtBr=hP_w+&450Eo zs8hF0NLLA2g|wSd5Rb5ieyi*h%g%8{M}J8cN|t?m-prM#p zjk!iOL`X{`^z-x54&f*s(r}!4E8fhanaoH-F=1r$#hj7MWoaVgq?|X)Ip;LT$J~(+ zj;Vc*3-qtvSKX4APR2@=47KN!bV3-x&JK)WT*FC$U2E)GK0(I>Xgy6{k;$?{h9<+V zGV4=pa@3P{c1m6<%aT)7a{YQ0eM**!6tRqU;0!*g;R#Z_I+^-)I$}60u#V)67pRu2 z0y~Iuvn}2{@t&;VO@EvyE1YF&N}6t;`4nmOy;C5$czIG$CDK22XQFY;1~s`;b1pyd5o zfx-V%-l}Mx9><)Hq^nX^nNr#oo@%xfMxM?~og4a4&u-5wpw!KgPqxH*nj-=37c2z6Hu8D))61m({p}@lpqNwU~ zS=4N#Eg44M(Xg~$a$MC;R$Z-aZ@RLoG)9|av}$q(^M~U|$elXDNMud8<$L%Ue2b;}x%gk0z64Mx`m)z$a8!{Du{h#en995iV|Gyi=aDvX4Mtx%`n;5S&`}C zrzHDh9dF<#UhAkq+}~8MO#tl1b!JGXZ1I$*OuKy3lG*h&ak~0u>vx6XTdJn|?v=y- zear~03#FWjzoPVNF^pfWWLlbbGNV}gjgH^qcdXHtMP*Gkx$xLnBghOLnzqVzQch&m z7tQ8XUq!>JT&r^a6`2qM6DejM??&Jlx8!DrjPMXZ0zU9y4y)do-u z8~I=N7T_c3z)bIsH+KrY6JS?bTw}xvPj%pawa7M$l zhB!wQ{_F51JWu3_ZOb(eThaBQVoSgkF%`TZB7xOFM*?^8h@z`Ep?LozUZes#Z`4tL z(|dopf>%3V^JH+ZC(v5KwPc?Q?z#0ze2u=3CHhhX+YZf{e9cmX>}=U!fx1}PoE z4V)&Z7YOSdZjs*G{O-9$DqgEI{0)kzopp6l5T4=p`i3`r!;koeKkXa-f^Yb_M#D>G Rc)EQJ!wdYLXSU!E{{=N@`aA#t literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/location/UserOverlay$1$1.class b/LocationLib/bin/classes/com/TwentyCodes/android/location/UserOverlay$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..76cf60b8a40e2fa15b0f89dccfcb12c62998a662 GIT binary patch literal 931 zcmb7C+iuf95Iqy8F-Z+^%e`FMQWug|s!4f4D&i%8WGRpbO5Qi?CEeogO14wf&*A|g zc;Ey0C}7qJ2vtH=R$A@Mnaj?cnIAvDeFw0Qu8$hwv9u@g;YVf4v%XDL5et*%R;O`h zr6{#E@w-Ch!&8-K;w&sRa-1 z08NAhuj3rr18vls>B(5-hhm&5!s>uI$wngAPM?Ey*8*XG!5X3-x8U0uA%yMD;1BWt zA@3mRj+Su?Yd&rh)-Ui5aL0Ahkitlnv5;1yAZ%Xv522=00wsjjTRY9AdZk_W;XjM8 z=jP88y)-hjg*KDdsywo(kBG3h*dzlytT@l7h7cr%_oAPPqEJj~``p4{gXiV(T>^!n z8yjzOjc*ezMweN7%DO{ZJG-9|?0mtMPnFM#!zzo5{)JW61CDX%Rb1nja2+@1SrUFd z#{Au{xJfvdf|yULRVg-RZu1lzfV;R?rS)+i>-?d|MY|$5@qphtwy=#yEUmF+iRamA LG#Q&6R}P=wOUdKz literal 0 HcmV?d00001 diff --git a/LocationLib/bin/classes/com/TwentyCodes/android/location/UserOverlay$1.class b/LocationLib/bin/classes/com/TwentyCodes/android/location/UserOverlay$1.class new file mode 100644 index 0000000000000000000000000000000000000000..866e533381cdfdc9981339fcbad602b42a6c6cb8 GIT binary patch literal 2106 zcmbVNZF3V<6n<_Kvt(T)R0MfZMAJ4&p-TV-4Wcx>1vX7>N=hqQZ#LIt>9SkzZi@LS z{tO)rj?DPUPyQcgR1`gTlct>xI~X&wb92w$bMAAVbI!BBKKtos0O!!sFu^cq`wz|K zN5TtxWxpi?lY1@cJ1x`oZ5}$lXWk8jtZfPD@?N&6A<2+=z_+;Ra<6UHnh%5>YDh6m z?pT+)p2wT6U`T}>C&-?qd#rITDv{@9$8*9f48`1duK5N-Qst5c!+rxA_UTCAfPpkJ z42hgNaKLgrvCw_k6mofhbkd@P-3FJA+7FFM1)t&USO~I3f}fCGPsb4))$lsQ>2Z=b za16&8_Ho-5K}4Q4E(O+h75V0-xhVa%q)68s?)vSLjyG^p!bAs8ur|4;1b?v(ApwgCbSI4bCtZcGcV;1 zmv!+~R}i65DkTG#@gajAh_Fhf<87LyQZCLVKT25D`#JnaK|eC^F|N`~P|$KzyFuq? zb89aSkYGvZ8m`eW#PRlg#mE+QlyO7V<|f1W@hVQEly9ioRt((69fpI1ebEn`(Ag66 z-7xe$1~-~B|f}%RfHYC zWne|kZAL`;TkR=PQ!372R6NSC?D8NGfrhnR-MR-3VIGdHhR+yAUxfciqK5Tdf)L|G z$oFusp-B|Q_10)6Np}WQNdiThM9)iLnT%3-`l?OPlZH;#m+9Xn+AE7*nEe4p;W1wM zHac@q*`hbf`!`I|-XI@keHDjjWq1vlVU%C!jEb^a_#VcOINZmHZ?G`hy!`}I!&ftp zF>B2Z-pqW5xjruR@j;@GD?{7lJei)Lyh>QE_i<}wwhwDXfl5GuI!7>o-?1NmkYN6a zX*|UY{=x-XFXC^M@C-Nc4{Eg5X&~>hR0RI;0N@b(G{srOCj@_qq7gk$agQ#j(`Ew8 nxJzr2!Z*kY6zISdR`DtEb|0VPif9XcS+*XC2>gOq`SMgiG$GyhcFCI5NLXbdyJS3Y~* zeed3T*8eQ`>gBgS_jv#tFg< zhq89&;Iy4dSThEKf+pQDo=%S^?84%tHJNSeo9XrTc*_M<$*y!NXP?apBE3H45&e|P zwRuw=x~$Kd9FE&(1gm??l6RMIxtZMCKRB65k7w*`R-WBQ$E`$qoU6m} zY%HG1=3?=)0y!qAPWHyLl)%miIvjS_)qk&@?oY>4IbS({Gf6Kb>2xBIJ`+!ktC^Jc zOy|S#Gnq7P)LKw@ zJY!8x#7DAiqZ#Xrb&?+GOvRIq-@3goq+7W?o{Hyo3U)LWc3$m-vhsPJ>1Y}j1QjA- z1hCx1QbejDSZSgLrjG6~vCti@F=3!ezcrW$p)!p1Xf$xA;I=XtFwul49XoF42JCEl zDl=kJ>D7%**T_qkw-uIjRHFqO473WO<#0TBYGz+LeX4Ds!MBl#Hrz#5P0?ePYf`GcNHMuwTlos_!GT}?xZ)M1^!@yQSv(Muu9H@3|H?ah_ zg|P+OP3!<&8Or9Y46zbuRL3mrji>DUrjjS^%#gxBP_J-J3|pDFzIz{oxrsRKy5Yv4 zFA91B$Z*i2QEV{M-9W7!jc1j#2T_%BuZde>3Kn@&^9eyQv){xX?9@@OiGA3qJMJ@4 zjc^$K7%=c|!R@|Xu8m|9gQ~Yd+R3mr0+p564F}%LE%^O~Zk=fwy&8 z+{8mT#f-{jUFk%cDJe*74p$?Iw1E_}Wofw^26HnB+r%VJGhqx44IDhMhtXZaYO1BX zxrtKg6eYL)hiog zu~->K%vLJf`%Jvww?=1Ta>7zGe4mNORmotir?;27j<6PK>Rwucmb!`f4<_s}g1>Ua zK}K;cyGl;34Nams1(=NC;pi63U*jcS^_dOQ77s}7h? zUV=x;`=G4!e%&mfs?bpRjfC5Kl9&*3t0%iNo@QX_UOlTI?---L6! z%ga_!vIf6~UpMf1!I~TEVd6#n2D42r-5)<|Cm23MHz7vB359rdi$aMU?@ojn2ft-v z2#0j^J0`B+C300@xD8!j2}rnGOXMUkUQ2NEW*9RG%WF}W6@z|5T_hd(b>7y7JRCeF(Fng+*f_$w2C zjlWS_q_eq!bdE_)D_^YXSQxM4?+kpk6cLw&iND9!=v)fq)l{YnHiWO^A58qCPN}T> z?D+Tu%lqs2XA}Q|f7LXevB}3*VxR;fJRN%Yui({!g02c3$4bD$+oy%`nAUYEvCSJsWioqDqVrzUgpq}>-!B=iu$7}+1{lv(hI@P+z{8Y3u-Jf*T7WDK}g4b4ahs;n0p8LFb)WYcx3GFyZB zr5$0}BHIk%sc>C672dJIly+eusMZeOYhBmfL1lpsCP^8^q?H;5n{0Q=7T*H-rf$X2QB#ho8?=}6akyu*ihjQ-CwvF_GlR6c?s~wK z2X(Ht7?$p~lctR5R9*3uyKjrwri?j|v7E~xdnirUPC55gRlbI7CAt|G{wrA*ziFRY zdxken6Fu3zPSqpC>oWGZUZiDw?+JF^ME3DbakcNA8>TAe7Vm1VekwI^4TCCcgjYk^ z2G)Vzo8VQHCX3GVC9*RCkh zj9TZ(dpqaJW2E!sLC|^f80b8CtK&R*2gPR{Iq>$6zqj-49JwjK&C%wTIV_6?XR$(m zRz+K8u{zp3i?z|{MXb$Z-32t~arcYZGK+2ev@MU0&pLG9#oslKj9V#jBV~`0%QoI7 zwUb8&Hefri-F9FX*WKZALnn6gjeOC?J!}m)>L!f}j(N}INq4XF4pc@1vxv=e3-dd$ zmloRRP&FM2l^#{m`zen?j8COr7o9^7|35&<`|>zAPpck5&JXZ+ko<>u3wo%CW}Qc~ zLJt!zO72O_}*d5lDY_2YR= zM1mKP$RpFLOP=7*^b@y+o``VWOe9#hGLP@k72jKWMeB2vHUPExX69}1-l-a6Jo1mz zrxR%46-g8++=VpH29sQOnz~KlD5kmc3@>}$?`XHv!Pa!a57YPno^UKRjqm43?K_Ph zzz>p_Uc3AdK1d5K#z}mLv_tqX=UF`7M1ujnTGlhUYaX8P0**<0q7Ab+M|-c%<45_3 zoyS%_p1OiN_&9$B5q;C)CH%yF4Xt_n)YzV9P}@-Rk@Kjkf2LtPRGb1&1!c-uK&$%nzMKq@NBV_ zmQhrNHFd^lkl3?)bES84)$82*RYw9hSA{(ZM0;qD%Hv)p-0fuC`u`)HwHNS4UL+X2 zB%xXKx#@XMst;e5nxk{F;Ih;njm}BkCAnp>M6A3lJIvQr^W0ZD`hJ7C;hR{=qv%>{ zu~7_W=Wk($R2NCK+m}dIGs@lSu#-AeP?O5&GM0q-oayK!^$5u=4uvJ|s)AK3NkjD% z?e08UU!x=n#M76h;b?PS)-RUmsV6yTaRzhJ*4J_co2c}P^Vq=0>bz`h$;)PM=svbr zKA4wx9p;N>aV-lgI9|ns5p9{1uINRHwXjS*|G^hzUjWhOIq92^unii?atCgg^;jo& z@;KUvZfU{+iSlf@fqxfhS-)*S{mXb+~myGy8AZLzN7O7SkJ%)rK^(dsFfZ3 z%iB)$$}XIc7)E6;GO`bk%6><2H&PxeDE^p?GaayLVO{tDM-@yUlQJQ3dbO2*{dtI^ z5PFHOQydvMfz^`WsM;~mas=OI5vnx61AGJj3j_#;&cGX363`<`Qc@mH20Y9yP+z`8 zzc$Z`Q~KQ!P^%!40T?pKKUTS=+J)bOf~X55P2t309DopsGFj*d=6ee92p7ev+)qrO zaP)siPf=GTrzPV_xQ`CEvcDJ3V< ha)!?}%sfd}*R#7KXptFtgi-t^pYKIPwDaS??*jktUD5ym literal 0 HcmV?d00001 diff --git a/LocationLib/bin/locationlib.jar b/LocationLib/bin/locationlib.jar new file mode 100644 index 0000000000000000000000000000000000000000..a9a72ab61ecc6f01409079abd777f836f024e0d1 GIT binary patch literal 50165 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 literal 0 HcmV?d00001 diff --git a/LocationLib/bin/res/drawable/needle.png b/LocationLib/bin/res/drawable/needle.png new file mode 100644 index 0000000000000000000000000000000000000000..93fad785c1deaac76b38813c9d22f5f809876cdb GIT binary patch literal 3307 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 literal 0 HcmV?d00001 diff --git a/LocationLib/bin/res/drawable/skyhook_logo_alpha.png b/LocationLib/bin/res/drawable/skyhook_logo_alpha.png new file mode 100644 index 0000000000000000000000000000000000000000..d5ce291324b035bd14b9c0d6a5e336914098f2bf GIT binary patch literal 51648 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 literal 0 HcmV?d00001 diff --git a/LocationLib/bin/res/drawable/tc_logo_complete.png b/LocationLib/bin/res/drawable/tc_logo_complete.png new file mode 100644 index 0000000000000000000000000000000000000000..073970cfb3cdd6308f7752416ff8abf8aaaa38e9 GIT binary patch literal 43080 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 < zo8*b*f`9xAlS5`td=b{&W`SEMqVg;2hr2jFpqhy7pPZR#vfZ46J^`T#_)dMhEFh;* zq<@@(yHKlZE7<>;>werKK5^wgrp5aBZJEy3Bhat)ah@jodvv!L(e-GC2xDz+t+{tR zb3|yVgBlw-GWg$dj<0(eNoWWY(PsNjZtO~TP$%`eqoZSGJ5Ec0?))f8G+j05(YtLS z<~~*ylLm#ALQajm%F27iXp_XG%1VGO(lzv2oI7MxVM#;+in75FfA^2Xz~7VR-Sg~_ z%NmQ943UtKu)sb^BK^Z1S~VI-gb?G}vaoJkbgG>vB2OG1jjF690OAUGK$E~B3rocA z7nP#>24iPq!&!E%=?4^O9rpv%of5E5SxB|v<6?l&j7b(nHK%h$YarmIuB@$8t7sYa EKY7LqH~;_u literal 0 HcmV?d00001 diff --git a/LocationLib/bin/res/drawable/user.png b/LocationLib/bin/res/drawable/user.png new file mode 100644 index 0000000000000000000000000000000000000000..579f876905144a71a1307d6e1f82e7d0d9482e49 GIT binary patch literal 1230 zcmX|>?G%Xo^#&kB{xuMM2UjaM8oFSM@^fiCTAKNabyZ8*KZDM;q$9yzLUT&0WW|(ho@g9WA^_5Q;gVF!o_NERkBCkmCmG# zT+dnV7QkzO7s2(p_w+u(7$LRR^2QQG_zmFKfS15s=`~lz(*?^-*+FA!k@W-*n*c9^ z^9+yLE-~)(cMk%&Qs%zLV&Gf{tN~9Y%Xyk>&LqfpjU`I-+XCIgK)x+=y<)xLgUx{Tfah3? zXF2l~0&~7d8>BF1tL&{@DoM;heg=3C@D^YLSj$D^hJcX-C5?A7+jq8_PjkcjfVTk~ z0jt1umTfC1M%6*OaDNX8`ZZE#uNVEI`Bt{2h(B{kIGN--5lxIoi^k)`6DfX%!@=4W z3cAj9a&#ebW1OEZRBnj$o7h9l92U-I@Ga>)^FiTMDnUg`=%iMu&_@JL<@-?aV*6c= zXBcn*up98s5_Wf`_kxCJJK<~02_ZKHkXr&cr4K3k3-%Z8P5ywO4G3>mvl#_1da`xh zegG_haI~rguiaxrlmT5ZmfnwLj85ULVH8(}4KV_*+lU#=f*#Paq}6W}ar291*9Jc? zTZFFvEyAJU&XxaTO{!URk02!jHmDPX7F#~Ex~~T z`p%IFaWU$^KaZxTANwdPBlD<lMsV-`7T3h`8`r5`T4R!ld z*s~1_j)r~efmd5LD@ruN!1_SP59;rW3hg%HM?z7mTyQupR`1^R^0)Qth?oh7QrXd- zn=?J73eof`lz|S%^`;{^M}~(Y<)vYk8{ui%s7EI~LseDLrSE$xo-~s+{rAoMw6y!B zS5jks-_Y`1{%p@sWwcvxKH>SAZ$BPaeigRpaCCPS9JgA0gcqukN)k1$E=yH!Pus+` z!H1va<#C@@KD|RV{`Fw)QeWpxXdc(2edH0yR`1?AIo7nXC@A6=n{v})_RAZainXpj zj!(es#&v03h5uL-Yxj4gb$>eSB!ZP&bG2PX|IVr2E1uSN7wbIUzC5ui>bULiS=s76 e*P{yNhDu?e{qW=7!q%4z)r1|%ahSBF3(lV z4sEt|ZRu>TbKSMt%8u2{$_`6&Zi<*7@cLzL?|r`C-*0bk@9iCu%aUmBggZirMkb4u zSiNvEU7av>e$70D9O~q2(j)*dCPgD+G?7Y~P`JEev;Sl=CbJmd0z8M7(x*0arnUzT z#rlp)dA8jGs8}$X&L1F%PeClxhDA`d3=YLi?hy8evVTOdEu}F~D}lPzw!?|PlfnR@ zA(C&e5ka#OPG&%pVk|GV&!5>x(2d$iXvu=MJoElFgVDUf2wzL-3TTwUxm>us(_Swf zmM(Vmt~1T-t4B^!<=KxO#2 zn)BVCW+Ywh+vspA6Y5i-Rt(k4!N8x|$Qp@p?+p&NtfN4M02*YlcOe{%f?XWg;$c!y zD-begBfFjor99Zhg|c}z!$K$zgAyJT_&}bcRpSUk1bGOGSWw8cYF#EZtg-Zf5gBJZ zgKNoU+w^XrN1&SyJ+f*X@Fe|QuR936osT{cgh@)Z<~YpM;7T00+kdkafd)Z73VN`Z zgO7A@hfzt^k<5%!RFG+EHn(u3^200~$Qki$3SKia#xDcN(Z(n8rLm*%_aw>g z#}6Joe!F0FnE~&HNQq2*B|%g97X~Gd5&!@I literal 0 HcmV?d00001 diff --git a/LocationLib/bin/res/drawable/user_arrow_animation_2.png b/LocationLib/bin/res/drawable/user_arrow_animation_2.png new file mode 100644 index 0000000000000000000000000000000000000000..630fd72ae1b06076f8541e2f43beb4bffc889307 GIT binary patch literal 1278 zcmXw12~3k$9DlT&1>{g}g`sj<8Dm%+>MYXI0}6$LRG=%gv_K6imSZArcyV|GbA00t00uh1|V%KNbY18bX7(p3=0t5;KQlw3G z&?Gy69DxLZ3~94$4MI;{wx>4377ijPv@SVPvs_JzKvU@l3ru&yi23+A7Qt!~WGY1S zyp5KcNXwVh1^#BpC!`2L?7hf}WmfN!51~E|8h05E#i^N2#9K_uvWj3qD|3P6X{_D@ zSD4VuHP9~-Wq}b zirC9s=!gThNNtENSnFoYB`xvom-pM5*V-o~FA3~)JbPmvi6G$WSzBPrN5&jG0FwmTX=~?&z|GtCPQOf89~>1|X|bHz zxxr-<^%LdpXc%H32Ps zHWBGx5%&PEGJWX#pA$&0Opw1P0Nie{9`F}u?=cb3&bKx!}JZ>tKvN$m;LRw#Xr&AFXp3?vA1&w*)(z(37O%~r1`$?KTVE5 zeLCL2t7|;lda?WT+4X|D&huUM?U(C&Tm3|JEs1nKTgb@d*OGZb*E=4Z=~vyoFnH}u z?e3c=DCf98N8VJ-`d`iAo|~SGiPwx)8|~|oCPD{{@;4gq$)Su={e)N9Z z?ZSP{M?I=4luK%z#;~YYD!rCi&6MaD6c@@mCs*go4KBaOxX~vWWz5{i;}egbw%TU1@`y+f)2a{Dk_5E)L5jC#Ti-@ffuIG;O0|1Il4mMCXN zl$-s}RKuWiakfC2+?IGS_q+7ttgvAb-KVl*NoUZfz3tsuqEUUzjw)39^wNH)n7Gh6 zB7fGo>#&97qnZ*vC|+#-`j@s_!iNg|)q9hD1;IZaTCKa-MLYa*wA6G-zpLWPSk;U9 zJ;(KAsf46&U7Fi_#QnhRRDq4t!+|ZV!H|&gN0$P}8eY#-SBFJQ{W@sEm16^`um61` pnMjGdM&0=M(w*VxrnYq@ZYU~2QC1-CAH|b~ILuVW(7yar{{d_adD8#@ literal 0 HcmV?d00001 diff --git a/LocationLib/bin/res/drawable/user_arrow_animation_3.png b/LocationLib/bin/res/drawable/user_arrow_animation_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c1448f714aad357fcfade67453edea6ee2a172fe GIT binary patch literal 1504 zcmXw22~bm46n!KCfsjB61QV3S$TlKU9d*=FiADs4hzJ1^vJgl>5M?K%qTqssK}5j{ zDAjSaXzRW(4ue)UN5Ud9ZcP!FN@+(dF4I5~@^4>4`E&n$_uqH!dFTE6UPUy2Bh8*| zj}W3og!5wX$i}a?EgAcd0h^B@M9PbfjNJg{2SF%;QUpo_ISAyIKsK96MX&=wI)V%Y znU*OG!xLE-f89LEdL>`MMU{8t|<`OI(E5yu} zS-qH~Pi2G31JvI7Ob>lL1+r!pTF568?M%5|u$u!Vz9yB=zXB&fmR;ak3&5m6lR^fl zyrIMo_6AJJ=NZK$NU{8onN`vd&KQ&|*y9hSfyTUrx;VT4m8YR8q1|-0JCp^1nxn%! zxCHCRe!GP~6_eATXg=&-2;XsFPkjL?1kUtml zTwxcTNVhSH$he9~vxZ%cM2;)uxInfO?63!=6_IR(cR{35rc>9-6asQ*vfAflqaxRlxeBwESTlPLw%&Zj8;U_>AN0 z@u|7j@c2i*O>l^^K#N0|tg=}UDcm<Mi{$DynoiM z{e(Z?3{@88<>uFpv`XIXlU8jB_1dK3;JdXsg2#>Zf0QCCC5QPcnZ98*k@vea4+h%X z2Oek+__p_G2Dc^uu@nKWamx#6Q3cE6TmuxWAi;&4@wN`( zXYJ}%wZW#mb+z`hu%m6wF?HU7}}ltZ8C2o;)!j zjjk8Oo^o%jz3kO+yr<`W$F8&I*)cIff#l6;VS^w}yiMqQ_Gd-MqmJlapV;`T?*|88 zJQ*I+GDlyHJbryfB=zfx>mBTQ>XY^SW$laKpRa9y^lQP}b3GLyFAImnNln?}Z9nnT z8&;GUZn2i7wdZp`G=`-8(^m1NIZAXb`?0)Ue9Fl!D6v)6abuJ!xRi8TP3t + + + + + +All Classes + + + + + + + + + + + +All Classes +
+ + + + + +
GeoUtils +
+LocationReceiver +
+LocationService +
+MapView +
+MidPoint +
+R +
+R.attr +
+R.drawable +
+R.id +
+R.layout +
+R.string +
+Receiver +
+SkyHook +
+SkyHookRegistration +
+SkyHookService +
+SkyHookUserOverlay +
+Splash +
+XPSLocationListener +
+
+ + + diff --git a/LocationLib/doc/allclasses-noframe.html b/LocationLib/doc/allclasses-noframe.html new file mode 100644 index 0000000..3e7998f --- /dev/null +++ b/LocationLib/doc/allclasses-noframe.html @@ -0,0 +1,65 @@ + + + + + + +All Classes + + + + + + + + + + + +All Classes +
+ + + + + +
GeoUtils +
+LocationReceiver +
+LocationService +
+MapView +
+MidPoint +
+R +
+R.attr +
+R.drawable +
+R.id +
+R.layout +
+R.string +
+Receiver +
+SkyHook +
+SkyHookRegistration +
+SkyHookService +
+SkyHookUserOverlay +
+Splash +
+XPSLocationListener +
+
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/GeoUtils.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/GeoUtils.html new file mode 100644 index 0000000..50ac7bb --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/GeoUtils.html @@ -0,0 +1,540 @@ + + + + + + +GeoUtils + + + + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class GeoUtils

+
+java.lang.Object
+  extended by com.TwentyCodes.android.SkyHook.GeoUtils
+
+
+
+
public class GeoUtils
extends Object
+ + +

+This class contains common tools for computing common geological problems +

+ +

+

+
Author:
+
ricky barrette, Google Inc.
+
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+private static intEARTH_RADIUS_KM + +
+           
+static intmaxLatitude + +
+           
+static intmaxLongitude + +
+           
+static doubleMILLION + +
+           
+static intminLatitude + +
+           
+static intminLongitude + +
+           
+  + + + + + + + + + + +
+Constructor Summary
GeoUtils() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static doublebearing(double lat1, + double lon1, + double lat2, + double lon2) + +
+          computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
+static doublebearing(GeoPoint p1, + GeoPoint p2) + +
+          computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
+static GeoPointdistanceFrom(GeoPoint point, + double distance) + +
+          Calculates a geopoint x meters away of the geopoint supplied.
+static doubledistanceKm(double lat1, + double lon1, + double lat2, + double lon2) + +
+          computes the distance between to lat1/lon1 and lat2/lon2 based on the curve of the earth
+static doubledistanceKm(GeoPoint p1, + GeoPoint p2) + +
+          computes the distance between to p1 and p2 based on the curve of the earth
+static GeoPointmidPoint(GeoPoint p1, + GeoPoint p2) + +
+          computes a geopoint the is the central geopoint between p1 and p1
+static doubleradToBearing(double rad) + +
+          converts radians to bearing
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+EARTH_RADIUS_KM

+
+private static int EARTH_RADIUS_KM
+
+
+
+
+
+ +

+MILLION

+
+public static double MILLION
+
+
+
+
+
+ +

+minLatitude

+
+public static int minLatitude
+
+
+
+
+
+ +

+maxLatitude

+
+public static int maxLatitude
+
+
+
+
+
+ +

+minLongitude

+
+public static int minLongitude
+
+
+
+
+
+ +

+maxLongitude

+
+public static int maxLongitude
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+GeoUtils

+
+public GeoUtils()
+
+
+ + + + + + + + +
+Method Detail
+ +

+bearing

+
+public static double bearing(double lat1,
+                             double lon1,
+                             double lat2,
+                             double lon2)
+
+
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East +

+

+
Parameters:
lat1 - source lat
lon1 - source lon
lat2 - destination lat
lon2 - destination lon +
Returns:
the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
+
+
+
+ +

+bearing

+
+public static double bearing(GeoPoint p1,
+                             GeoPoint p2)
+
+
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East +

+

+
Parameters:
p1 - source geopoint
p2 - destination geopoint +
Returns:
the bearing of p2 in relationship from p1 in degrees East
+
+
+
+ +

+distanceFrom

+
+public static GeoPoint distanceFrom(GeoPoint point,
+                                    double distance)
+
+
Calculates a geopoint x meters away of the geopoint supplied. The new geopoint + shares the same latitude as geopoint point, this way they are on the same latitude arc. +

+

+
Parameters:
point - central geopoint
distance - in meters from the geopoint +
Returns:
geopoint that is x meters away from the geopoint supplied
+
+
+
+ +

+distanceKm

+
+public static double distanceKm(double lat1,
+                                double lon1,
+                                double lat2,
+                                double lon2)
+
+
computes the distance between to lat1/lon1 and lat2/lon2 based on the curve of the earth +

+

+
Parameters:
lat1 - source lat
lon1 - source lon
lat2 - destination lat
lon2 - destination lon +
Returns:
the distance between to lat1/lon1 and lat2/lon2
+
+
+
+ +

+distanceKm

+
+public static double distanceKm(GeoPoint p1,
+                                GeoPoint p2)
+
+
computes the distance between to p1 and p2 based on the curve of the earth +

+

+
Parameters:
p1 -
p2 - +
Returns:
the distance between to p1 and p2
+
+
+
+ +

+midPoint

+
+public static GeoPoint midPoint(GeoPoint p1,
+                                GeoPoint p2)
+
+
computes a geopoint the is the central geopoint between p1 and p1 +

+

+
Parameters:
p1 - first geopoint
p2 - second geopoint +
Returns:
the central geopoint
+
+
+
+ +

+radToBearing

+
+public static double radToBearing(double rad)
+
+
converts radians to bearing +

+

+
Parameters:
rad - +
Returns:
bearing
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/Location.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/Location.html new file mode 100644 index 0000000..f0f7e0f --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/Location.html @@ -0,0 +1,459 @@ + + + + + + +Location + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class Location

+
+java.lang.Object
+  extended by com.skyhookwireless.wps.Location
+      extended by com.skyhookwireless.wps.WPSLocation
+          extended by com.TwentyCodes.android.SkyHook.Location
+
+
+
All Implemented Interfaces:
Serializable, Cloneable
+
+
+
+
public class Location
extends com.skyhookwireless.wps.WPSLocation
+ + +

+an extension of skyhook's WPSLocation class, that allows for import / export from bundles +

+ +

+

+
Author:
+
ricky barrette
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+static StringBEARING + +
+           
+static StringHPE + +
+           
+static StringLATITUDE + +
+           
+static StringLONGITUDE + +
+           
+static StringNAP + +
+           
+static StringNCELL + +
+           
+static StringSPEED + +
+           
+static StringTIME + +
+           
+ + + + + + + +
Fields inherited from class com.skyhookwireless.wps.Location
_sdki
+  + + + + + + + + + + +
+Constructor Summary
Location(Bundle data) + +
+          loads a location object from a bundle
+  + + + + + + + + + + + +
+Method Summary
+ BundletoBundle() + +
+          creates a bundle from a location object
+ + + + + + + +
Methods inherited from class com.skyhookwireless.wps.WPSLocation
_sdka, clone, getBearing, getHPE, getNAP, getNCell, getSpeed, getStreetAddress, setBearing, setHPE, setNAP, setSpeed, setStreetAddress, toString
+ + + + + + + +
Methods inherited from class com.skyhookwireless.wps.Location
getAltitude, getLatitude, getLongitude, getTime, hasAltitude, setAltitude, setLatitude, setLongitude, setTime
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+LATITUDE

+
+public static final String LATITUDE
+
+
+
See Also:
Constant Field Values
+
+
+ +

+LONGITUDE

+
+public static final String LONGITUDE
+
+
+
See Also:
Constant Field Values
+
+
+ +

+TIME

+
+public static final String TIME
+
+
+
See Also:
Constant Field Values
+
+
+ +

+HPE

+
+public static final String HPE
+
+
+
See Also:
Constant Field Values
+
+
+ +

+NAP

+
+public static final String NAP
+
+
+
See Also:
Constant Field Values
+
+
+ +

+NCELL

+
+public static final String NCELL
+
+
+
See Also:
Constant Field Values
+
+
+ +

+SPEED

+
+public static final String SPEED
+
+
+
See Also:
Constant Field Values
+
+
+ +

+BEARING

+
+public static final String BEARING
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+Location

+
+public Location(Bundle data)
+
+
loads a location object from a bundle +

+

+
Parameters:
bundle -
+
+ + + + + + + + +
+Method Detail
+ +

+toBundle

+
+public Bundle toBundle()
+
+
creates a bundle from a location object +

+

+ +
Returns:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/LocationReceiver.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/LocationReceiver.html new file mode 100644 index 0000000..5dba47e --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/LocationReceiver.html @@ -0,0 +1,356 @@ + + + + + + +LocationReceiver + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class LocationReceiver

+
+java.lang.Object
+  extended by BroadcastReceiver
+      extended by com.TwentyCodes.android.SkyHook.LocationReceiver
+
+
+
+
public abstract class LocationReceiver
extends BroadcastReceiver
+ + +

+this abstract class will be used as a template for classes wishing to receiver location updates from the skyhook location service +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+static StringACTION_UPDATE + +
+           
+static StringLOCATION + +
+           
+ ContextmContext + +
+           
+  + + + + + + + + + + +
+Constructor Summary
LocationReceiver() + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+abstract  voidonLocationUpdate(Location location) + +
+          called when the location is updated
+ voidonReceive(Context context, + Intent intent) + +
+          (non-Javadoc)
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+ACTION_UPDATE

+
+public static final String ACTION_UPDATE
+
+
+
See Also:
Constant Field Values
+
+
+ +

+LOCATION

+
+public static final String LOCATION
+
+
+
See Also:
Constant Field Values
+
+
+ +

+mContext

+
+public Context mContext
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+LocationReceiver

+
+public LocationReceiver()
+
+
+ + + + + + + + +
+Method Detail
+ +

+onReceive

+
+public void onReceive(Context context,
+                      Intent intent)
+
+
(non-Javadoc) +

+

+
Parameters:
context -
intent -
See Also:
BroadcastReceiver
+
+
+
+ +

+onLocationUpdate

+
+public abstract void onLocationUpdate(Location location)
+
+
called when the location is updated +

+

+
Parameters:
location -
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/MapView.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/MapView.html new file mode 100644 index 0000000..6e0823c --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/MapView.html @@ -0,0 +1,337 @@ + + + + + + +MapView + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class MapView

+
+java.lang.Object
+  extended by com.google.android.maps.MapView
+      extended by com.TwentyCodes.android.SkyHook.MapView
+
+
+
+
public class MapView
extends com.google.android.maps.MapView
+ + +

+We use this MapView Because it has double tap zoom capability +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + +
+Field Summary
+private  longlastTouchTime + +
+           
+  + + + + + + + + + + + + + + + + +
+Constructor Summary
MapView(Context context, + AttributeSet attrs) + +
+           
MapView(Context context, + AttributeSet attrs, + int defStyle) + +
+           
MapView(Context context, + String apiKey) + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ booleanonInterceptTouchEvent(MotionEvent ev) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+lastTouchTime

+
+private long lastTouchTime
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+MapView

+
+public MapView(Context context,
+               String apiKey)
+
+
+
Parameters:
context -
apiKey -
+
+
+ +

+MapView

+
+public MapView(Context context,
+               AttributeSet attrs)
+
+
+
Parameters:
context -
attrs -
+
+
+ +

+MapView

+
+public MapView(Context context,
+               AttributeSet attrs,
+               int defStyle)
+
+
+
Parameters:
context -
attrs -
defStyle -
+
+ + + + + + + + +
+Method Detail
+ +

+onInterceptTouchEvent

+
+public boolean onInterceptTouchEvent(MotionEvent ev)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.attr.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.attr.html new file mode 100644 index 0000000..749d820 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.attr.html @@ -0,0 +1,227 @@ + + + + + + +R.attr + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class R.attr

+
+java.lang.Object
+  extended by com.TwentyCodes.android.SkyHook.R.attr
+
+
+
Enclosing class:
R
+
+
+
+
public static final class R.attr
extends Object
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
R.attr() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+R.attr

+
+public R.attr()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.drawable.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.drawable.html new file mode 100644 index 0000000..12226d3 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.drawable.html @@ -0,0 +1,353 @@ + + + + + + +R.drawable + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class R.drawable

+
+java.lang.Object
+  extended by com.TwentyCodes.android.SkyHook.R.drawable
+
+
+
Enclosing class:
R
+
+
+
+
public static final class R.drawable
extends Object
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+static intlogoidea3 + +
+           
+static intskyhook_logo + +
+           
+static intskyhook_logo_alpha + +
+           
+static intskyhook_logo_alpha_small + +
+           
+static inttc_logo_complete + +
+           
+static intuser + +
+           
+  + + + + + + + + + + +
+Constructor Summary
R.drawable() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+logoidea3

+
+public static final int logoidea3
+
+
+
See Also:
Constant Field Values
+
+
+ +

+skyhook_logo

+
+public static final int skyhook_logo
+
+
+
See Also:
Constant Field Values
+
+
+ +

+skyhook_logo_alpha

+
+public static final int skyhook_logo_alpha
+
+
+
See Also:
Constant Field Values
+
+
+ +

+skyhook_logo_alpha_small

+
+public static final int skyhook_logo_alpha_small
+
+
+
See Also:
Constant Field Values
+
+
+ +

+tc_logo_complete

+
+public static final int tc_logo_complete
+
+
+
See Also:
Constant Field Values
+
+
+ +

+user

+
+public static final int user
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+R.drawable

+
+public R.drawable()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.html new file mode 100644 index 0000000..6a09ef3 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.html @@ -0,0 +1,273 @@ + + + + + + +R + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class R

+
+java.lang.Object
+  extended by com.TwentyCodes.android.SkyHook.R
+
+
+
+
public final class R
extends Object
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Nested Class Summary
+static classR.attr + +
+           
+static classR.drawable + +
+           
+static classR.id + +
+           
+static classR.layout + +
+           
+static classR.string + +
+           
+  + + + + + + + + + + +
+Constructor Summary
R() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+R

+
+public R()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.id.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.id.html new file mode 100644 index 0000000..8c945a9 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.id.html @@ -0,0 +1,299 @@ + + + + + + +R.id + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class R.id

+
+java.lang.Object
+  extended by com.TwentyCodes.android.SkyHook.R.id
+
+
+
Enclosing class:
R
+
+
+
+
public static final class R.id
extends Object
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+static intskyhook_img + +
+           
+static inttc_img + +
+           
+static inttext + +
+           
+  + + + + + + + + + + +
+Constructor Summary
R.id() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+skyhook_img

+
+public static final int skyhook_img
+
+
+
See Also:
Constant Field Values
+
+
+ +

+tc_img

+
+public static final int tc_img
+
+
+
See Also:
Constant Field Values
+
+
+ +

+text

+
+public static final int text
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+R.id

+
+public R.id()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.layout.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.layout.html new file mode 100644 index 0000000..446eb1b --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.layout.html @@ -0,0 +1,263 @@ + + + + + + +R.layout + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class R.layout

+
+java.lang.Object
+  extended by com.TwentyCodes.android.SkyHook.R.layout
+
+
+
Enclosing class:
R
+
+
+
+
public static final class R.layout
extends Object
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+static intpowered_by_skyhook + +
+           
+  + + + + + + + + + + +
+Constructor Summary
R.layout() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+powered_by_skyhook

+
+public static final int powered_by_skyhook
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+R.layout

+
+public R.layout()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.string.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.string.html new file mode 100644 index 0000000..348c876 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.string.html @@ -0,0 +1,281 @@ + + + + + + +R.string + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class R.string

+
+java.lang.Object
+  extended by com.TwentyCodes.android.SkyHook.R.string
+
+
+
Enclosing class:
R
+
+
+
+
public static final class R.string
extends Object
+ + +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+static intapp_name + +
+           
+static inthello + +
+           
+  + + + + + + + + + + +
+Constructor Summary
R.string() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+app_name

+
+public static final int app_name
+
+
+
See Also:
Constant Field Values
+
+
+ +

+hello

+
+public static final int hello
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+R.string

+
+public R.string()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/Receiver.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/Receiver.html new file mode 100644 index 0000000..b6ce4d2 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/Receiver.html @@ -0,0 +1,299 @@ + + + + + + +Receiver + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class Receiver

+
+java.lang.Object
+  extended by BroadcastReceiver
+      extended by com.TwentyCodes.android.SkyHook.Receiver
+
+
+
+
public class Receiver
extends BroadcastReceiver
+ + +

+this class will be used to start the skyhook service and obtain a partial wake lock to prevent the phone from sleeping while we are getting the users location +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + +
+Field Summary
+static intREQUEST_CODE + +
+           
+  + + + + + + + + + + +
+Constructor Summary
Receiver() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ voidonReceive(Context context, + Intent intent) + +
+          (non-Javadoc)
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+REQUEST_CODE

+
+public static final int REQUEST_CODE
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+Receiver

+
+public Receiver()
+
+
+ + + + + + + + +
+Method Detail
+ +

+onReceive

+
+public void onReceive(Context context,
+                      Intent intent)
+
+
(non-Javadoc) +

+

+
Parameters:
context -
intent -
See Also:
BroadcastReceiver
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.XPScallback.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.XPScallback.html new file mode 100644 index 0000000..c07a90c --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.XPScallback.html @@ -0,0 +1,307 @@ + + + + + + +SkyHook.XPScallback + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class SkyHook.XPScallback

+
+java.lang.Object
+  extended by com.TwentyCodes.android.SkyHook.SkyHook.XPScallback
+
+
+
All Implemented Interfaces:
WPSPeriodicLocationCallback
+
+
+
Enclosing class:
SkyHook
+
+
+
+
private class SkyHook.XPScallback
extends Object
implements WPSPeriodicLocationCallback
+ + +

+


+ +

+ + + + + + + + + + + + +
+Constructor Summary
+private SkyHook.XPScallback() + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voiddone() + +
+           
+ WPSContinuationhandleError(WPSReturnCode error) + +
+           
+ WPSContinuationhandleWPSPeriodicLocation(WPSLocation location) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+SkyHook.XPScallback

+
+private SkyHook.XPScallback()
+
+
+ + + + + + + + +
+Method Detail
+ +

+done

+
+public void done()
+
+
+
+
+
+
+
+
+
+ +

+handleError

+
+public WPSContinuation handleError(WPSReturnCode error)
+
+
+
+
+
+
+
+
+
+ +

+handleWPSPeriodicLocation

+
+public WPSContinuation handleWPSPeriodicLocation(WPSLocation location)
+
+
+
Specified by:
handleWPSPeriodicLocation in interface WPSPeriodicLocationCallback
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.html new file mode 100644 index 0000000..0908e38 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.html @@ -0,0 +1,500 @@ + + + + + + +SkyHook + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class SkyHook

+
+java.lang.Object
+  extended by com.TwentyCodes.android.SkyHook.SkyHook
+
+
+
+
public class SkyHook
extends Object
+ + +

+this calls will be used to create skyhook object that uses an listener interface to interact with the rest of location ringer +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+static intDONE_MESSAGE + +
+           
+static intERROR_MESSAGE + +
+           
+static intLOCATION_MESSAGE + +
+           
+static StringREALM + +
+           
+static StringTAG + +
+           
+static StringUSERNAME + +
+           
+static StringUSERNAME_FOR_TESTING + +
+           
+  + + + + + + + + + + + + + +
+Constructor Summary
SkyHook(Context context) + +
+          Constructors a new skyhook object
SkyHook(Context context, + long period) + +
+          Constructors a new skyhook object
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidgetLoctaion() + +
+          request current user location, note that the listeners onLocationChanged() will be call multiple times.
+ voidgetUpdates() + +
+          Attempts to register the the listener for periodic updates
+ voidremoveUpdates() + +
+          Removes any current registration for location updates of the current activity + with the given LocationListener.
+ voidsetLocationListener(XPSLocationListener listener) + +
+          Used for receiving notifications from SkyHook when + the location has changed.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+TAG

+
+public static final String TAG
+
+
+
See Also:
Constant Field Values
+
+
+ +

+USERNAME

+
+public static final String USERNAME
+
+
+
See Also:
Constant Field Values
+
+
+ +

+USERNAME_FOR_TESTING

+
+public static final String USERNAME_FOR_TESTING
+
+
+
See Also:
Constant Field Values
+
+
+ +

+REALM

+
+public static final String REALM
+
+
+
See Also:
Constant Field Values
+
+
+ +

+LOCATION_MESSAGE

+
+public static final int LOCATION_MESSAGE
+
+
+
See Also:
Constant Field Values
+
+
+ +

+ERROR_MESSAGE

+
+public static final int ERROR_MESSAGE
+
+
+
See Also:
Constant Field Values
+
+
+ +

+DONE_MESSAGE

+
+public static final int DONE_MESSAGE
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+SkyHook

+
+public SkyHook(Context context)
+
+
Constructors a new skyhook object +

+

+
Parameters:
context -
+
+
+ +

+SkyHook

+
+public SkyHook(Context context,
+               long period)
+
+
Constructors a new skyhook object +

+

+
Parameters:
context -
period - between location updates in milliseconds
+
+ + + + + + + + +
+Method Detail
+ +

+getLoctaion

+
+public void getLoctaion()
+
+
request current user location, note that the listeners onLocationChanged() will be call multiple times. + updates will stop once an accurate location is determined. +

+

+
+
+
+
+ +

+getUpdates

+
+public void getUpdates()
+
+
Attempts to register the the listener for periodic updates +

+

+
+
+
+
+ +

+removeUpdates

+
+public void removeUpdates()
+
+
Removes any current registration for location updates of the current activity + with the given LocationListener. Following this call, updates will no longer + occur for this listener. +

+

+
Parameters:
listener -
+
+
+
+ +

+setLocationListener

+
+public void setLocationListener(XPSLocationListener listener)
+
+
Used for receiving notifications from SkyHook when + the location has changed. These methods are called if the + LocationListener has been registered with the location manager service using the method. +

+

+
Parameters:
listener -
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookRegistration.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookRegistration.html new file mode 100644 index 0000000..41eb229 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookRegistration.html @@ -0,0 +1,288 @@ + + + + + + +SkyHookRegistration + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class SkyHookRegistration

+
+java.lang.Object
+  extended by com.TwentyCodes.android.SkyHook.SkyHookRegistration
+
+
+
+
public class SkyHookRegistration
extends Object
+ + +

+this class will be used to register new users with skyhook +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
SkyHookRegistration(Context context) + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+static StringgetUserName(Context context) + +
+          returns the users username
+ voidregisterNewUser(RegistrationCallback listener) + +
+          attempts to register the user by their cell # + + TODO hash cell number for privacy
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+SkyHookRegistration

+
+public SkyHookRegistration(Context context)
+
+
+ + + + + + + + +
+Method Detail
+ +

+registerNewUser

+
+public void registerNewUser(RegistrationCallback listener)
+
+
attempts to register the user by their cell # + + TODO hash cell number for privacy +

+

+
Parameters:
listener - for call back methods
+
+
+
+ +

+getUserName

+
+public static String getUserName(Context context)
+
+
returns the users username +

+

+
Parameters:
context - +
Returns:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.XPScallback.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.XPScallback.html new file mode 100644 index 0000000..4090489 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.XPScallback.html @@ -0,0 +1,331 @@ + + + + + + +SkyHookService.XPScallback + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class SkyHookService.XPScallback

+
+java.lang.Object
+  extended by com.TwentyCodes.android.SkyHook.SkyHookService.XPScallback
+
+
+
All Implemented Interfaces:
RegistrationCallback, WPSPeriodicLocationCallback
+
+
+
Enclosing class:
SkyHookService
+
+
+
+
private class SkyHookService.XPScallback
extends Object
implements WPSPeriodicLocationCallback, RegistrationCallback
+ + +

+


+ +

+ + + + + + + + + + + + +
+Constructor Summary
+private SkyHookService.XPScallback() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voiddone() + +
+           
+ WPSContinuationhandleError(WPSReturnCode error) + +
+           
+ voidhandleSuccess() + +
+          (non-Javadoc)
+ WPSContinuationhandleWPSPeriodicLocation(WPSLocation location) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+SkyHookService.XPScallback

+
+private SkyHookService.XPScallback()
+
+
+ + + + + + + + +
+Method Detail
+ +

+done

+
+public void done()
+
+
+
+
+
+
+
+
+
+ +

+handleError

+
+public WPSContinuation handleError(WPSReturnCode error)
+
+
+
+
+
+
+
+
+
+ +

+handleWPSPeriodicLocation

+
+public WPSContinuation handleWPSPeriodicLocation(WPSLocation location)
+
+
+
Specified by:
handleWPSPeriodicLocation in interface WPSPeriodicLocationCallback
+
+
+
+
+
+
+ +

+handleSuccess

+
+public void handleSuccess()
+
+
(non-Javadoc) +

+

+
Specified by:
handleSuccess in interface RegistrationCallback
+
+
+
See Also:
RegistrationCallback.handleSuccess()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.html new file mode 100644 index 0000000..88c52d9 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.html @@ -0,0 +1,476 @@ + + + + + + +SkyHookService + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class SkyHookService

+
+java.lang.Object
+  extended by Service
+      extended by com.TwentyCodes.android.SkyHook.SkyHookService
+
+
+
+
public class SkyHookService
extends Service
+ + +

+this will be a service that will retrieve periodic updates on the users location +

+ +

+

+
Author:
+
Ricky Barrette
+
+
+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+static StringPERIOD_BETWEEN_UPDATES + +
+           
+static StringTAG + +
+           
+  + + + + + + + + + + +
+Constructor Summary
SkyHookService() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ LocationconvertLocation() + +
+          converts skyhook's location object into android's location object
+ IBinderonBind(Intent arg0) + +
+          (non-Javadoc)
+ voidonCreate() + +
+           
+ voidonDestroy() + +
+          aborts location services + (non-Javadoc)
+ voidonStart(Intent intent, + int startId) + +
+          To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x
+ intonStartCommand(Intent intent, + int flags, + int startId) + +
+          This method is called when startService is called.
+static RunnablestartService(Context context, + long period) + +
+          a convince method for starting the service.
+static RunnablestopService(Context context) + +
+          a convince method for stopping the service
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+PERIOD_BETWEEN_UPDATES

+
+public static final String PERIOD_BETWEEN_UPDATES
+
+
+
See Also:
Constant Field Values
+
+
+ +

+TAG

+
+public static final String TAG
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+SkyHookService

+
+public SkyHookService()
+
+
+ + + + + + + + +
+Method Detail
+ +

+convertLocation

+
+public Location convertLocation()
+
+
converts skyhook's location object into android's location object +

+

+ +
Returns:
converted location
+
+
+
+ +

+onBind

+
+public IBinder onBind(Intent arg0)
+
+
(non-Javadoc) +

+

+
Parameters:
arg0 - +
Returns:
See Also:
Service
+
+
+
+ +

+onCreate

+
+public void onCreate()
+
+
+
+
+
+
+ +

+onDestroy

+
+public void onDestroy()
+
+
aborts location services + (non-Javadoc) +

+

+
See Also:
Service
+
+
+
+ +

+onStart

+
+public void onStart(Intent intent,
+                    int startId)
+
+
To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x +

+

+
+
+
+
+ +

+onStartCommand

+
+public int onStartCommand(Intent intent,
+                          int flags,
+                          int startId)
+
+
This method is called when startService is called. only used in 2.x android. +

+

+
+
+
+
+ +

+startService

+
+public static Runnable startService(Context context,
+                                    long period)
+
+
a convince method for starting the service. 1 minute = 60 000 milliseconds +

+

+
Parameters:
context -
period - between updates in milliseconds +
Returns:
a runnable that will start the service
+
+
+
+ +

+stopService

+
+public static Runnable stopService(Context context)
+
+
a convince method for stopping the service +

+

+
Parameters:
context - +
Returns:
a runnable that will stop the service
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.html new file mode 100644 index 0000000..8fec0d5 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.html @@ -0,0 +1,585 @@ + + + + + + +SkyHookUserOverlay + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class SkyHookUserOverlay

+
+java.lang.Object
+  extended by Overlay
+      extended by com.TwentyCodes.android.SkyHook.SkyHookUserOverlay
+
+
+
All Implemented Interfaces:
XPSLocationListener
+
+
+
+
public class SkyHookUserOverlay
extends Overlay
implements XPSLocationListener
+ + +

+this class will be used to the users location on the map using skyhook's call back methods +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + +
+Field Summary
+ booleanisFollowingUser + +
+           
+  + + + + + + + + + + + + + +
+Constructor Summary
SkyHookUserOverlay(MapView mapView, + Context context) + +
+          Construct a new SkyHookUserOverlaymFollowUser
SkyHookUserOverlay(MapView mapView, + Context context, + boolean followUser) + +
+          Construct a new SkyHookUserOverlay
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voiddisableMyLocation() + +
+          Stops location updates and removes the overlay from view
+ voiddraw(Canvas canvas, + MapView mapView, + boolean shadow) + +
+          we override this methods so we can provide a drawable and a location to draw on the canvas.
+ voidenableMyLocation() + +
+          Attempts to enable MyLocation, registering for updates from sky hook
+ voidfollowUser(boolean followUser) + +
+          Allows the map to follow the user
+ floatgetUserBearing() + +
+          returns the users current bearing
+ GeoPointgetUserLocation() + +
+          returns the users current location
+ voidonAccuracyChanged(Sensor sensor, + int accuracy) + +
+          Called when the accuracy of a sensor has changed.
+ voidonSensorChanged(SensorEvent event) + +
+          Called when sensor values have changed.
+ voidonXPSLocationChanged(GeoPoint point, + int accuracy) + +
+          called when the SkyHook location changes, this mthod is resposiable for updating the overlay location and accuracy circle.
+ voidregisterListener(XPSLocationListener listener) + +
+          Attempts to register the listener for location updates
+ voidunRegisterListener() + +
+          UnResgisters the listener.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+isFollowingUser

+
+public boolean isFollowingUser
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+SkyHookUserOverlay

+
+public SkyHookUserOverlay(MapView mapView,
+                          Context context)
+
+
Construct a new SkyHookUserOverlaymFollowUser +

+

+
Parameters:
mapView -
context -
+
+
+ +

+SkyHookUserOverlay

+
+public SkyHookUserOverlay(MapView mapView,
+                          Context context,
+                          boolean followUser)
+
+
Construct a new SkyHookUserOverlay +

+

+
Parameters:
mapView -
context -
followUser -
+
+ + + + + + + + +
+Method Detail
+ +

+disableMyLocation

+
+public void disableMyLocation()
+
+
Stops location updates and removes the overlay from view +

+

+
+
+
+
+
+
+
+ +

+draw

+
+public void draw(Canvas canvas,
+                 MapView mapView,
+                 boolean shadow)
+
+
we override this methods so we can provide a drawable and a location to draw on the canvas. + (non-Javadoc) +

+

+
+
+
+
Parameters:
canvas -
mapView -
shadow -
See Also:
Overlay
+
+
+
+ +

+enableMyLocation

+
+public void enableMyLocation()
+
+
Attempts to enable MyLocation, registering for updates from sky hook +

+

+
+
+
+
+
+
+
+ +

+followUser

+
+public void followUser(boolean followUser)
+
+
Allows the map to follow the user +

+

+
+
+
+
Parameters:
followUser -
+
+
+
+ +

+getUserBearing

+
+public float getUserBearing()
+
+
returns the users current bearing +

+

+
+
+
+ +
Returns:
+
+
+
+ +

+getUserLocation

+
+public GeoPoint getUserLocation()
+
+
returns the users current location +

+

+
+
+
+ +
Returns:
+
+
+
+ +

+onAccuracyChanged

+
+public void onAccuracyChanged(Sensor sensor,
+                              int accuracy)
+
+
Called when the accuracy of a sensor has changed. +

+

+
+
+
+
Parameters:
sensor -
accuracy -
See Also:
SensorEventListener
+
+
+
+ +

+onXPSLocationChanged

+
+public void onXPSLocationChanged(GeoPoint point,
+                                 int accuracy)
+
+
called when the SkyHook location changes, this mthod is resposiable for updating the overlay location and accuracy circle. + (non-Javadoc) +

+

+
Specified by:
onXPSLocationChanged in interface XPSLocationListener
+
+
+
Parameters:
point -
accuracy -
See Also:
com.TwentyCodes.android.SkyHook.XPSLocationListener.location.LocationListener#onXPSLocationChanged(com.google.android.maps.GeoPoint, float)
+
+
+
+ +

+onSensorChanged

+
+public void onSensorChanged(SensorEvent event)
+
+
Called when sensor values have changed. +

+

+
+
+
+
Parameters:
event -
See Also:
SensorEventListener
+
+
+
+ +

+registerListener

+
+public void registerListener(XPSLocationListener listener)
+
+
Attempts to register the listener for location updates +

+

+
+
+
+
Parameters:
listener -
+
+
+
+ +

+unRegisterListener

+
+public void unRegisterListener()
+
+
UnResgisters the listener. after this call you will no longer get location updates +

+

+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/Splash.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/Splash.html new file mode 100644 index 0000000..d0b333a --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/Splash.html @@ -0,0 +1,283 @@ + + + + + + +Splash + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Class Splash

+
+java.lang.Object
+  extended by Activity
+      extended by com.TwentyCodes.android.SkyHook.Splash
+
+
+
+
public class Splash
extends Activity
+ + +

+this activity will be used to display the Twenty Codes, LLC and Skyhook Wireless Splash Screen +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
Splash() + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+ voidonCreate(Bundle savedInstanceState) + +
+           
+static RunnableshowSpashScreen(Context context) + +
+          a convince method for starting the splash screen activity
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Splash

+
+public Splash()
+
+
+ + + + + + + + +
+Method Detail
+ +

+onCreate

+
+public void onCreate(Bundle savedInstanceState)
+
+
+
+
+
+
+ +

+showSpashScreen

+
+public static Runnable showSpashScreen(Context context)
+
+
a convince method for starting the splash screen activity +

+

+
Parameters:
context - +
Returns:
a runnable that will start the splash screen
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/XPSLocationListener.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/XPSLocationListener.html new file mode 100644 index 0000000..4e70908 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/XPSLocationListener.html @@ -0,0 +1,221 @@ + + + + + + +XPSLocationListener + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.SkyHook +
+Interface XPSLocationListener

+
+
All Known Implementing Classes:
SkyHookUserOverlay
+
+
+
+
public interface XPSLocationListener
+ + +

+this interface will be used to interface with skyhook sdk with the rest of the application +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + + +
+Method Summary
+ voidonXPSLocationChanged(GeoPoint point, + int accuracy) + +
+          Called when the location has changed
+  +

+ + + + + + + + +
+Method Detail
+ +

+onXPSLocationChanged

+
+void onXPSLocationChanged(GeoPoint point,
+                          int accuracy)
+
+
Called when the location has changed +

+

+
Parameters:
point -
accuracy -
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/GeoUtils.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/GeoUtils.html new file mode 100644 index 0000000..d9a66d1 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/GeoUtils.html @@ -0,0 +1,142 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.GeoUtils + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.GeoUtils

+
+No usage of com.TwentyCodes.android.SkyHook.GeoUtils +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Location.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Location.html new file mode 100644 index 0000000..ee756d3 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Location.html @@ -0,0 +1,165 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.Location + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.Location

+
+ + + + + +
+Uses of Location in com.TwentyCodes.android.SkyHook
+  +

+ + + + + + + + + +
Methods in com.TwentyCodes.android.SkyHook with parameters of type Location
+abstract  voidLocationReceiver.onLocationUpdate(Location location) + +
+          called when the location is updated
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/LocationReceiver.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/LocationReceiver.html new file mode 100644 index 0000000..a5c9cb7 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/LocationReceiver.html @@ -0,0 +1,142 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.LocationReceiver + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.LocationReceiver

+
+No usage of com.TwentyCodes.android.SkyHook.LocationReceiver +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/MapView.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/MapView.html new file mode 100644 index 0000000..cc6022d --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/MapView.html @@ -0,0 +1,206 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.MapView + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.MapView

+
+ + + + + +
+Uses of MapView in com.TwentyCodes.android.SkyHook
+  +

+ + + + + + + + + +
Fields in com.TwentyCodes.android.SkyHook declared as MapView
+private  MapViewSkyHookUserOverlay.mMapView + +
+           
+  +

+ + + + + + + + + +
Methods in com.TwentyCodes.android.SkyHook with parameters of type MapView
+ voidSkyHookUserOverlay.draw(Canvas canvas, + MapView mapView, + boolean shadow) + +
+          we override this methods so we can provide a drawable and a location to draw on the canvas.
+  +

+ + + + + + + + + + + +
Constructors in com.TwentyCodes.android.SkyHook with parameters of type MapView
SkyHookUserOverlay(MapView mapView, + Context context) + +
+          Construct a new SkyHookUserOverlaymFollowUser
SkyHookUserOverlay(MapView mapView, + Context context, + boolean followUser) + +
+          Construct a new SkyHookUserOverlay
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.attr.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.attr.html new file mode 100644 index 0000000..a516797 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.attr.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.R.attr + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.R.attr

+
+No usage of com.TwentyCodes.android.SkyHook.R.attr +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.drawable.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.drawable.html new file mode 100644 index 0000000..b38b165 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.drawable.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.R.drawable + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.R.drawable

+
+No usage of com.TwentyCodes.android.SkyHook.R.drawable +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.html new file mode 100644 index 0000000..9fe2f87 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.R + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.R

+
+No usage of com.TwentyCodes.android.SkyHook.R +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.id.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.id.html new file mode 100644 index 0000000..fc88119 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.id.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.R.id + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.R.id

+
+No usage of com.TwentyCodes.android.SkyHook.R.id +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.layout.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.layout.html new file mode 100644 index 0000000..b61865d --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.layout.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.R.layout + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.R.layout

+
+No usage of com.TwentyCodes.android.SkyHook.R.layout +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.string.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.string.html new file mode 100644 index 0000000..826e6b5 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.string.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.R.string + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.R.string

+
+No usage of com.TwentyCodes.android.SkyHook.R.string +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Receiver.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Receiver.html new file mode 100644 index 0000000..cf24538 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Receiver.html @@ -0,0 +1,142 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.Receiver + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.Receiver

+
+No usage of com.TwentyCodes.android.SkyHook.Receiver +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.XPScallback.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.XPScallback.html new file mode 100644 index 0000000..d29091a --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.XPScallback.html @@ -0,0 +1,180 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.SkyHook.XPScallback + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.SkyHook.XPScallback

+
+ + + + + + + + + +
+Packages that use SkyHook.XPScallback
com.TwentyCodes.android.SkyHook  
+  +

+ + + + + +
+Uses of SkyHook.XPScallback in com.TwentyCodes.android.SkyHook
+  +

+ + + + + + + + + +
Fields in com.TwentyCodes.android.SkyHook declared as SkyHook.XPScallback
+private  SkyHook.XPScallbackSkyHook.mXPScallback + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.html new file mode 100644 index 0000000..eb4d91e --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.SkyHook + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.SkyHook

+
+No usage of com.TwentyCodes.android.SkyHook.SkyHook +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookRegistration.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookRegistration.html new file mode 100644 index 0000000..2e5b44d --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookRegistration.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.SkyHookRegistration + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.SkyHookRegistration

+
+No usage of com.TwentyCodes.android.SkyHook.SkyHookRegistration +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.XPScallback.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.XPScallback.html new file mode 100644 index 0000000..f29003c --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.XPScallback.html @@ -0,0 +1,180 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.SkyHookService.XPScallback + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.SkyHookService.XPScallback

+
+ + + + + + + + + +
+Packages that use SkyHookService.XPScallback
com.TwentyCodes.android.SkyHook  
+  +

+ + + + + +
+Uses of SkyHookService.XPScallback in com.TwentyCodes.android.SkyHook
+  +

+ + + + + + + + + +
Fields in com.TwentyCodes.android.SkyHook declared as SkyHookService.XPScallback
+private  SkyHookService.XPScallbackSkyHookService.mXPScallback + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.html new file mode 100644 index 0000000..3a6be9a --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.SkyHookService + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.SkyHookService

+
+No usage of com.TwentyCodes.android.SkyHook.SkyHookService +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookUserOverlay.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookUserOverlay.html new file mode 100644 index 0000000..eff6a0b --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookUserOverlay.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.SkyHookUserOverlay

+
+No usage of com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Splash.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Splash.html new file mode 100644 index 0000000..e4a8fb2 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Splash.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.SkyHook.Splash + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.SkyHook.Splash

+
+No usage of com.TwentyCodes.android.SkyHook.Splash +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/XPSLocationListener.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/XPSLocationListener.html new file mode 100644 index 0000000..c1c8312 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/XPSLocationListener.html @@ -0,0 +1,205 @@ + + + + + + +Uses of Interface com.TwentyCodes.android.SkyHook.XPSLocationListener + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
com.TwentyCodes.android.SkyHook.XPSLocationListener

+
+ + + + + + + + + +
+Packages that use XPSLocationListener
com.TwentyCodes.android.SkyHook  
+  +

+ + + + + +
+Uses of XPSLocationListener in com.TwentyCodes.android.SkyHook
+  +

+ + + + + + + + + +
Classes in com.TwentyCodes.android.SkyHook that implement XPSLocationListener
+ classSkyHookUserOverlay + +
+          this class will be used to the users location on the map using skyhook's call back methods
+  +

+ + + + + + + + + + + + + +
Methods in com.TwentyCodes.android.SkyHook with parameters of type XPSLocationListener
+ voidSkyHookUserOverlay.registerListener(XPSLocationListener listener) + +
+          Attempts to register the listener for location updates
+ voidSkyHook.setLocationListener(XPSLocationListener listener) + +
+          Used for receiving notifications from SkyHook when + the location has changed.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-frame.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-frame.html new file mode 100644 index 0000000..8130394 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-frame.html @@ -0,0 +1,63 @@ + + + + + + +com.TwentyCodes.android.SkyHook + + + + + + + + + + + +com.TwentyCodes.android.SkyHook + + + + +
+Interfaces  + +
+XPSLocationListener
+ + + + + + +
+Classes  + +
+R +
+R.attr +
+R.drawable +
+R.id +
+R.layout +
+R.string +
+SkyHook +
+SkyHookRegistration +
+SkyHookService +
+SkyHookUserOverlay +
+Splash
+ + + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-summary.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-summary.html new file mode 100644 index 0000000..11990fc --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-summary.html @@ -0,0 +1,211 @@ + + + + + + +com.TwentyCodes.android.SkyHook + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.TwentyCodes.android.SkyHook +

+ + + + + + + + + +
+Interface Summary
XPSLocationListenerthis interface will be used to interface with skyhook sdk with the rest of the application
+  + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
R 
R.attr 
R.drawable 
R.id 
R.layout 
R.string 
SkyHookthis calls will be used to create skyhook object that uses an listener interface to interact with the rest of location ringer
SkyHookRegistrationthis class will be used to register new users with skyhook
SkyHookServicethis will be a service that will retrieve periodic updates on the users location
SkyHookUserOverlaythis class will be used to the users location on the map using skyhook's call back methods
Splashthis activity will be used to display the Twenty Codes, LLC and Skyhook Wireless Splash Screen
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-tree.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-tree.html new file mode 100644 index 0000000..85e96df --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-tree.html @@ -0,0 +1,165 @@ + + + + + + +com.TwentyCodes.android.SkyHook Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.TwentyCodes.android.SkyHook +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-use.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-use.html new file mode 100644 index 0000000..a1da80b --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-use.html @@ -0,0 +1,170 @@ + + + + + + +Uses of Package com.TwentyCodes.android.SkyHook + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.TwentyCodes.android.SkyHook

+
+ + + + + + + + + +
+Packages that use com.TwentyCodes.android.SkyHook
com.TwentyCodes.android.SkyHook  
+  +

+ + + + + + + + +
+Classes in com.TwentyCodes.android.SkyHook used by com.TwentyCodes.android.SkyHook
XPSLocationListener + +
+          this interface will be used to interface with skyhook sdk with the rest of the application
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/GeoUtils.html b/LocationLib/doc/com/TwentyCodes/android/location/GeoUtils.html new file mode 100644 index 0000000..7ebbcf4 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/GeoUtils.html @@ -0,0 +1,502 @@ + + + + + + +GeoUtils + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.location +
+Class GeoUtils

+
+java.lang.Object
+  extended by com.TwentyCodes.android.location.GeoUtils
+
+
+
+
public class GeoUtils
extends Object
+ + +

+This class contains common tools for computing common geological problems +

+ +

+

+
Author:
+
ricky barrette, Google Inc.
+
+
+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+static intEARTH_RADIUS_KM + +
+           
+static doubleMILLION + +
+           
+  + + + + + + + + + + +
+Constructor Summary
GeoUtils() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static doublebearing(double lat1, + double lon1, + double lat2, + double lon2) + +
+          computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
+static doublebearing(GeoPoint p1, + GeoPoint p2) + +
+          computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
+static GeoPointdistanceFrom(GeoPoint point, + double distance) + +
+          Calculates a geopoint x meters away of the geopoint supplied.
+static doubledistanceKm(double lat1, + double lon1, + double lat2, + double lon2) + +
+          computes the distance between to lat1/lon1 and lat2/lon2 based on the curve of the earth
+static doubledistanceKm(GeoPoint p1, + GeoPoint p2) + +
+          computes the distance between to p1 and p2 based on the curve of the earth
+static booleanisIntersecting(GeoPoint userPoint, + float accuracyRadius, + GeoPoint locationPoint, + float locationRadius, + float fudgeFactor) + +
+          a convince method for testing if 2 circles on the the surface of the earth intersect.
+static MidPointmidPoint(GeoPoint p1, + GeoPoint p2) + +
+          computes a geopoint the is the central geopoint between p1 and p1
+static doubleradToBearing(double rad) + +
+          converts radians to bearing
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+EARTH_RADIUS_KM

+
+public static final int EARTH_RADIUS_KM
+
+
+
See Also:
Constant Field Values
+
+
+ +

+MILLION

+
+public static final double MILLION
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+GeoUtils

+
+public GeoUtils()
+
+
+ + + + + + + + +
+Method Detail
+ +

+bearing

+
+public static double bearing(double lat1,
+                             double lon1,
+                             double lat2,
+                             double lon2)
+
+
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East +

+

+
Parameters:
lat1 - source lat
lon1 - source lon
lat2 - destination lat
lon2 - destination lon +
Returns:
the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
+
+
+
+ +

+bearing

+
+public static double bearing(GeoPoint p1,
+                             GeoPoint p2)
+
+
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East +

+

+
Parameters:
p1 - source geopoint
p2 - destination geopoint +
Returns:
the bearing of p2 in relationship from p1 in degrees East
+
+
+
+ +

+distanceFrom

+
+public static GeoPoint distanceFrom(GeoPoint point,
+                                    double distance)
+
+
Calculates a geopoint x meters away of the geopoint supplied. The new geopoint + shares the same latitude as geopoint point, this way they are on the same latitude arc. +

+

+
Parameters:
point - central geopoint
distance - in meters from the geopoint +
Returns:
geopoint that is x meters away from the geopoint supplied
+
+
+
+ +

+distanceKm

+
+public static double distanceKm(double lat1,
+                                double lon1,
+                                double lat2,
+                                double lon2)
+
+
computes the distance between to lat1/lon1 and lat2/lon2 based on the curve of the earth +

+

+
Parameters:
lat1 - source lat
lon1 - source lon
lat2 - destination lat
lon2 - destination lon +
Returns:
the distance between to lat1/lon1 and lat2/lon2
+
+
+
+ +

+isIntersecting

+
+public static boolean isIntersecting(GeoPoint userPoint,
+                                     float accuracyRadius,
+                                     GeoPoint locationPoint,
+                                     float locationRadius,
+                                     float fudgeFactor)
+
+
a convince method for testing if 2 circles on the the surface of the earth intersect. + we will use this method to test if the users accuracy circle intersects a marked locaton's radius + if ( (accuracyCircleRadius + locationRadius) - fudgeFactor) > acos(sin(lat1Rad)sin(lat2Rad)+cos(lat1Rad)cos(lat2Rad)cos(lon2Rad-lon1Rad)6371 +

+

+
Parameters:
userPoint -
accuracyRadius - in KM
locationPoint -
locationRadius - in KM
fudgeFactor - how many KM the circles have to intersect +
Returns:
true if the circles intersect
+
+
+
+ +

+distanceKm

+
+public static double distanceKm(GeoPoint p1,
+                                GeoPoint p2)
+
+
computes the distance between to p1 and p2 based on the curve of the earth +

+

+
Parameters:
p1 -
p2 - +
Returns:
the distance between to p1 and p2
+
+
+
+ +

+midPoint

+
+public static MidPoint midPoint(GeoPoint p1,
+                                GeoPoint p2)
+
+
computes a geopoint the is the central geopoint between p1 and p1 +

+

+
Parameters:
p1 - first geopoint
p2 - second geopoint +
Returns:
a MidPoint object
+
+
+
+ +

+radToBearing

+
+public static double radToBearing(double rad)
+
+
converts radians to bearing +

+

+
Parameters:
rad - +
Returns:
bearing
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/LocationReceiver.html b/LocationLib/doc/com/TwentyCodes/android/location/LocationReceiver.html new file mode 100644 index 0000000..e6dc61a --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/LocationReceiver.html @@ -0,0 +1,358 @@ + + + + + + +LocationReceiver + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.location +
+Class LocationReceiver

+
+java.lang.Object
+  extended by BroadcastReceiver
+      extended by com.TwentyCodes.android.location.LocationReceiver
+
+
+
+
public abstract class LocationReceiver
extends BroadcastReceiver
+ + +

+this abstract class will be used as a template for classes wishing to receiver location updates from the skyhook location service +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+static StringACTION_UPDATE + +
+           
+static StringLOCATION_PARCEL + +
+           
+ ContextmContext + +
+           
+  + + + + + + + + + + +
+Constructor Summary
LocationReceiver() + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+abstract  voidonLocationUpdate(Location location) + +
+          called when a location update is received
+ voidonReceive(Context context, + Intent intent) + +
+          (non-Javadoc)
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+ACTION_UPDATE

+
+public static final String ACTION_UPDATE
+
+
+
See Also:
Constant Field Values
+
+
+ +

+LOCATION_PARCEL

+
+public static final String LOCATION_PARCEL
+
+
+
See Also:
Constant Field Values
+
+
+ +

+mContext

+
+public Context mContext
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+LocationReceiver

+
+public LocationReceiver()
+
+
+ + + + + + + + +
+Method Detail
+ +

+onReceive

+
+public void onReceive(Context context,
+                      Intent intent)
+
+
(non-Javadoc) +

+

+
Parameters:
contextonBind -
intent -
See Also:
BroadcastReceiver
+
+
+
+ +

+onLocationUpdate

+
+public abstract void onLocationUpdate(Location location)
+
+
called when a location update is received +

+

+
Parameters:
parcelableExtra -
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/LocationService.html b/LocationLib/doc/com/TwentyCodes/android/location/LocationService.html new file mode 100644 index 0000000..f1ee033 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/LocationService.html @@ -0,0 +1,545 @@ + + + + + + +LocationService + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.location +
+Class LocationService

+
+java.lang.Object
+  extended by Service
+      extended by com.TwentyCodes.android.location.LocationService
+
+
+
+
public class LocationService
extends Service
+ + +

+this service class will be used broadcast the users location periodic +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+static StringPERIOD_BETWEEN_UPDATES + +
+           
+static StringTAG + +
+           
+  + + + + + + + + + + +
+Constructor Summary
LocationService() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ IBinderonBind(Intent arg0) + +
+          (non-Javadoc)
+ voidonCreate() + +
+          called when the service is created.
+ voidonDestroy() + +
+          called when the service is destroyed.
+ voidonLocationChanged(Location location) + +
+          (non-Javadoc)
+ voidonProviderDisabled(String arg0) + +
+          (non-Javadoc)
+ voidonProviderEnabled(String arg0) + +
+          (non-Javadoc)
+ voidonStart(Intent intent, + int startId) + +
+          To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x
+ intonStartCommand(Intent intent, + int flags, + int startId) + +
+          This method is called when startService is called.
+ voidonStatusChanged(String arg0, + int arg1, + Bundle arg2) + +
+          (non-Javadoc)
+static RunnablestartService(Context context, + long period) + +
+          a convince method for starting the service.
+static RunnablestopService(Context context) + +
+          a convince method for stopping the service
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+TAG

+
+public static final String TAG
+
+
+
See Also:
Constant Field Values
+
+
+ +

+PERIOD_BETWEEN_UPDATES

+
+public static final String PERIOD_BETWEEN_UPDATES
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+LocationService

+
+public LocationService()
+
+
+ + + + + + + + +
+Method Detail
+ +

+onCreate

+
+public void onCreate()
+
+
called when the service is created. this will initialize the location manager, and acquire a wakelock + (non-Javadoc) +

+

+
See Also:
Service
+
+
+
+ +

+onDestroy

+
+public void onDestroy()
+
+
called when the service is destroyed. + this will remove any wakelock or location service running, and register to be waken back up + (non-Javadoc) +

+

+
See Also:
Service
+
+
+
+ +

+onLocationChanged

+
+public void onLocationChanged(Location location)
+
+
(non-Javadoc) +

+

+
Parameters:
location -
See Also:
LocationListener
+
+
+
+ +

+onProviderDisabled

+
+public void onProviderDisabled(String arg0)
+
+
(non-Javadoc) +

+

+
Parameters:
arg0 -
See Also:
LocationListener
+
+
+
+ +

+onProviderEnabled

+
+public void onProviderEnabled(String arg0)
+
+
(non-Javadoc) +

+

+
Parameters:
arg0 -
See Also:
LocationListener
+
+
+
+ +

+onStart

+
+public void onStart(Intent intent,
+                    int startId)
+
+
To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x +

+

+
+
+
+
+ +

+onStartCommand

+
+public int onStartCommand(Intent intent,
+                          int flags,
+                          int startId)
+
+
This method is called when startService is called. only used in 2.x android. +

+

+
+
+
+
+ +

+onStatusChanged

+
+public void onStatusChanged(String arg0,
+                            int arg1,
+                            Bundle arg2)
+
+
(non-Javadoc) +

+

+
Parameters:
arg0 -
arg1 -
arg2 -
See Also:
LocationListener
+
+
+
+ +

+onBind

+
+public IBinder onBind(Intent arg0)
+
+
(non-Javadoc) +

+

+
Parameters:
arg0 - +
Returns:
See Also:
Service
+
+
+
+ +

+startService

+
+public static Runnable startService(Context context,
+                                    long period)
+
+
a convince method for starting the service. 1 minute = 60 000 milliseconds +

+

+
Parameters:
context -
period - between updates in milliseconds +
Returns:
a runnable that will start the service
+
+
+
+ +

+stopService

+
+public static Runnable stopService(Context context)
+
+
a convince method for stopping the service +

+

+
Parameters:
context - +
Returns:
a runnable that will stop the service
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/MapView.html b/LocationLib/doc/com/TwentyCodes/android/location/MapView.html new file mode 100644 index 0000000..70b0090 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/MapView.html @@ -0,0 +1,303 @@ + + + + + + +MapView + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.location +
+Class MapView

+
+java.lang.Object
+  extended by com.google.android.maps.MapView
+      extended by com.TwentyCodes.android.location.MapView
+
+
+
+
public class MapView
extends MapView
+ + +

+We use this MapView Because it has double tap zoom capability +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + + + + + + + +
+Constructor Summary
MapView(Context context, + AttributeSet attrs) + +
+           
MapView(Context context, + AttributeSet attrs, + int defStyle) + +
+           
MapView(Context context, + String apiKey) + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ booleanonInterceptTouchEvent(MotionEvent ev) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+MapView

+
+public MapView(Context context,
+               String apiKey)
+
+
+
Parameters:
context -
apiKey -
+
+
+ +

+MapView

+
+public MapView(Context context,
+               AttributeSet attrs)
+
+
+
Parameters:
context -
attrs -
+
+
+ +

+MapView

+
+public MapView(Context context,
+               AttributeSet attrs,
+               int defStyle)
+
+
+
Parameters:
context -
attrs -
defStyle -
+
+ + + + + + + + +
+Method Detail
+ +

+onInterceptTouchEvent

+
+public boolean onInterceptTouchEvent(MotionEvent ev)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/MidPoint.html b/LocationLib/doc/com/TwentyCodes/android/location/MidPoint.html new file mode 100644 index 0000000..3d1cb66 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/MidPoint.html @@ -0,0 +1,294 @@ + + + + + + +MidPoint + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.location +
+Class MidPoint

+
+java.lang.Object
+  extended by com.TwentyCodes.android.location.MidPoint
+
+
+
+
public class MidPoint
extends Object
+ + +

+This MidPoint object will hold the information form the calculations performed by GeoUtils.midPoint(). +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
MidPoint(GeoPoint midPoint, + int minLatitude, + int minLongitude, + int maxLatitude, + int maxLongitude) + +
+          Creates a new MidPoint
+  + + + + + + + + + + + + + + + +
+Method Summary
+ GeoPointgetMidPoint() + +
+          returns the calculated midpoint
+ voidzoomToSpan(com.google.android.maps.MapView mMapView) + +
+          zooms the provided map view to the span of this mid point
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+MidPoint

+
+public MidPoint(GeoPoint midPoint,
+                int minLatitude,
+                int minLongitude,
+                int maxLatitude,
+                int maxLongitude)
+
+
Creates a new MidPoint +

+

+ + + + + + + + +
+Method Detail
+ +

+zoomToSpan

+
+public void zoomToSpan(com.google.android.maps.MapView mMapView)
+
+
zooms the provided map view to the span of this mid point +

+

+
Parameters:
mMapView -
+
+
+
+ +

+getMidPoint

+
+public GeoPoint getMidPoint()
+
+
returns the calculated midpoint +

+

+ +
Returns:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/Receiver.html b/LocationLib/doc/com/TwentyCodes/android/location/Receiver.html new file mode 100644 index 0000000..24571db --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/Receiver.html @@ -0,0 +1,337 @@ + + + + + + +Receiver + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.TwentyCodes.android.location +
+Class Receiver

+
+java.lang.Object
+  extended by BroadcastReceiver
+      extended by com.TwentyCodes.android.location.Receiver
+
+
+
+
public class Receiver
extends BroadcastReceiver
+ + +

+this class will be used to start the either the skyhook service or location service via android's alarm manager +

+ +

+

+
Author:
+
ricky barrette
+
+
+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+static intANDROID_SERVICE_REQUEST_CODE + +
+           
+static StringKEY_REQEST_CODE + +
+           
+static intSKYHOOK_SERVICE_REQUEST_CODE + +
+           
+  + + + + + + + + + + +
+Constructor Summary
Receiver() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ voidonReceive(Context context, + Intent intent) + +
+          (non-Javadoc)
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+KEY_REQEST_CODE

+
+public static final String KEY_REQEST_CODE
+
+
+
See Also:
Constant Field Values
+
+
+ +

+ANDROID_SERVICE_REQUEST_CODE

+
+public static final int ANDROID_SERVICE_REQUEST_CODE
+
+
+
See Also:
Constant Field Values
+
+
+ +

+SKYHOOK_SERVICE_REQUEST_CODE

+
+public static final int SKYHOOK_SERVICE_REQUEST_CODE
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+Receiver

+
+public Receiver()
+
+
+ + + + + + + + +
+Method Detail
+ +

+onReceive

+
+public void onReceive(Context context,
+                      Intent intent)
+
+
(non-Javadoc) +

+

+
Parameters:
context -
intent -
See Also:
BroadcastReceiver
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/GeoUtils.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/GeoUtils.html new file mode 100644 index 0000000..f8589a9 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/class-use/GeoUtils.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.location.GeoUtils + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.location.GeoUtils

+
+No usage of com.TwentyCodes.android.location.GeoUtils +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationReceiver.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationReceiver.html new file mode 100644 index 0000000..99c8510 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationReceiver.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.location.LocationReceiver + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.location.LocationReceiver

+
+No usage of com.TwentyCodes.android.location.LocationReceiver +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationService.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationService.html new file mode 100644 index 0000000..b4e19e0 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationService.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.location.LocationService + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.location.LocationService

+
+No usage of com.TwentyCodes.android.location.LocationService +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/MapView.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/MapView.html new file mode 100644 index 0000000..240b551 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/class-use/MapView.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.location.MapView + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.location.MapView

+
+No usage of com.TwentyCodes.android.location.MapView +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/MidPoint.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/MidPoint.html new file mode 100644 index 0000000..ed7aec7 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/class-use/MidPoint.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class com.TwentyCodes.android.location.MidPoint + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.location.MidPoint

+
+ + + + + + + + + +
+Packages that use MidPoint
com.TwentyCodes.android.location  
+  +

+ + + + + +
+Uses of MidPoint in com.TwentyCodes.android.location
+  +

+ + + + + + + + + +
Methods in com.TwentyCodes.android.location that return MidPoint
+static MidPointGeoUtils.midPoint(GeoPoint p1, + GeoPoint p2) + +
+          computes a geopoint the is the central geopoint between p1 and p1
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/Receiver.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/Receiver.html new file mode 100644 index 0000000..59eba64 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/class-use/Receiver.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.TwentyCodes.android.location.Receiver + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.TwentyCodes.android.location.Receiver

+
+No usage of com.TwentyCodes.android.location.Receiver +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/package-frame.html b/LocationLib/doc/com/TwentyCodes/android/location/package-frame.html new file mode 100644 index 0000000..d8754da --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/package-frame.html @@ -0,0 +1,42 @@ + + + + + + +com.TwentyCodes.android.location + + + + + + + + + + + +com.TwentyCodes.android.location + + + + +
+Classes  + +
+GeoUtils +
+LocationReceiver +
+LocationService +
+MapView +
+MidPoint +
+Receiver
+ + + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/package-summary.html b/LocationLib/doc/com/TwentyCodes/android/location/package-summary.html new file mode 100644 index 0000000..acc5baa --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/package-summary.html @@ -0,0 +1,177 @@ + + + + + + +com.TwentyCodes.android.location + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.TwentyCodes.android.location +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
GeoUtilsThis class contains common tools for computing common geological problems
LocationReceiverthis abstract class will be used as a template for classes wishing to receiver location updates from the skyhook location service
LocationServicethis service class will be used broadcast the users location periodic
MapViewWe use this MapView Because it has double tap zoom capability
MidPointThis MidPoint object will hold the information form the calculations performed by GeoUtils.midPoint().
Receiverthis class will be used to start the either the skyhook service or location service via android's alarm manager
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/package-tree.html b/LocationLib/doc/com/TwentyCodes/android/location/package-tree.html new file mode 100644 index 0000000..6ba3242 --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/package-tree.html @@ -0,0 +1,161 @@ + + + + + + +com.TwentyCodes.android.location Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.TwentyCodes.android.location +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/com/TwentyCodes/android/location/package-use.html b/LocationLib/doc/com/TwentyCodes/android/location/package-use.html new file mode 100644 index 0000000..e7651bb --- /dev/null +++ b/LocationLib/doc/com/TwentyCodes/android/location/package-use.html @@ -0,0 +1,170 @@ + + + + + + +Uses of Package com.TwentyCodes.android.location + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.TwentyCodes.android.location

+
+ + + + + + + + + +
+Packages that use com.TwentyCodes.android.location
com.TwentyCodes.android.location  
+  +

+ + + + + + + + +
+Classes in com.TwentyCodes.android.location used by com.TwentyCodes.android.location
MidPoint + +
+          This MidPoint object will hold the information form the calculations performed by GeoUtils.midPoint().
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/constant-values.html b/LocationLib/doc/constant-values.html new file mode 100644 index 0000000..f26c820 --- /dev/null +++ b/LocationLib/doc/constant-values.html @@ -0,0 +1,456 @@ + + + + + + +Constant Field Values + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Constant Field Values

+
+
+Contents + + + + + + +
+com.TwentyCodes.*
+ +

+ + + + + + + + + + + + + + + + + +
com.TwentyCodes.android.location.GeoUtils
+public static final intEARTH_RADIUS_KM6371
+public static final doubleMILLION1000000.0
+ +

+ +

+ + + + + + + + + + + + + + + + + +
com.TwentyCodes.android.location.LocationReceiver
+public static final StringACTION_UPDATE"TwentyCodes.intent.action.LocationUpdate"
+public static final StringLOCATION_PARCEL"location_parcel"
+ +

+ +

+ + + + + + + + + + + + + + + + + +
com.TwentyCodes.android.location.LocationService
+public static final StringPERIOD_BETWEEN_UPDATES"period_beween_updates"
+public static final StringTAG"LocationService"
+ +

+ +

+ + + + + + + + + + + + + + + + + + + + + + +
com.TwentyCodes.android.location.Receiver
+public static final intANDROID_SERVICE_REQUEST_CODE654657643
+public static final StringKEY_REQEST_CODE"key_request_code"
+public static final intSKYHOOK_SERVICE_REQUEST_CODE654657644
+ +

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
com.TwentyCodes.android.SkyHook.R.drawable
+public static final intlogoidea32130837504
+public static final intskyhook_logo2130837505
+public static final intskyhook_logo_alpha2130837506
+public static final intskyhook_logo_alpha_small2130837507
+public static final inttc_logo_complete2130837508
+public static final intuser2130837509
+ +

+ +

+ + + + + + + + + + + + + + + + + + + + + + +
com.TwentyCodes.android.SkyHook.R.id
+public static final intskyhook_img2131034112
+public static final inttc_img2131034114
+public static final inttext2131034113
+ +

+ +

+ + + + + + + + + + + + +
com.TwentyCodes.android.SkyHook.R.layout
+public static final intpowered_by_skyhook2130903040
+ +

+ +

+ + + + + + + + + + + + + + + + + +
com.TwentyCodes.android.SkyHook.R.string
+public static final intapp_name2130968577
+public static final inthello2130968576
+ +

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
com.TwentyCodes.android.SkyHook.SkyHook
+public static final intDONE_MESSAGE3
+public static final intERROR_MESSAGE2
+public static final intLOCATION_MESSAGE1
+public static final StringREALM"TwentyCodes"
+public static final StringTAG"SkyHook"
+public static final StringUSERNAME"cjyh95q32gsc"
+public static final StringUSERNAME_FOR_TESTING"twentycodes"
+ +

+ +

+ + + + + + + + + + + + + + + + + +
com.TwentyCodes.android.SkyHook.SkyHookService
+public static final StringPERIOD_BETWEEN_UPDATES"period_beween_updates"
+public static final StringTAG"SkyHookService"
+ +

+ +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/deprecated-list.html b/LocationLib/doc/deprecated-list.html new file mode 100644 index 0000000..65f29c1 --- /dev/null +++ b/LocationLib/doc/deprecated-list.html @@ -0,0 +1,146 @@ + + + + + + +Deprecated List + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Deprecated API

+
+
+Contents
    +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/help-doc.html b/LocationLib/doc/help-doc.html new file mode 100644 index 0000000..f3b701c --- /dev/null +++ b/LocationLib/doc/help-doc.html @@ -0,0 +1,223 @@ + + + + + + +API Help + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Overview

+
+ +

+The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    +
  • Interfaces (italic)
  • Classes
  • Enums
  • Exceptions
  • Errors
  • Annotation Types
+
+

+Class/Interface

+
+ +

+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
  • Class inheritance diagram
  • Direct Subclasses
  • All Known Subinterfaces
  • All Known Implementing Classes
  • Class/interface declaration
  • Class/interface description +

    +

  • Nested Class Summary
  • Field Summary
  • Constructor Summary
  • Method Summary +

    +

  • Field Detail
  • Constructor Detail
  • Method Detail
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+ +

+Annotation Type

+
+ +

+Each annotation type has its own separate page with the following sections:

    +
  • Annotation Type declaration
  • Annotation Type description
  • Required Element Summary
  • Optional Element Summary
  • Element Detail
+
+ +

+Enum

+
+ +

+Each enum has its own separate page with the following sections:

    +
  • Enum declaration
  • Enum description
  • Enum Constant Summary
  • Enum Constant Detail
+
+

+Use

+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
    +
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+

+Deprecated API

+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+

+Constant Field Values

+The Constant Field Values page lists the static final fields and their values. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/index-files/index-1.html b/LocationLib/doc/index-files/index-1.html new file mode 100644 index 0000000..1b307de --- /dev/null +++ b/LocationLib/doc/index-files/index-1.html @@ -0,0 +1,151 @@ + + + + + + +A-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+A

+
+
ACTION_UPDATE - +Static variable in class com.TwentyCodes.android.location.LocationReceiver +
  +
ANDROID_SERVICE_REQUEST_CODE - +Static variable in class com.TwentyCodes.android.location.Receiver +
  +
app_name - +Static variable in class com.TwentyCodes.android.SkyHook.R.string +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-10.html b/LocationLib/doc/index-files/index-10.html new file mode 100644 index 0000000..a9a0273 --- /dev/null +++ b/LocationLib/doc/index-files/index-10.html @@ -0,0 +1,145 @@ + + + + + + +K-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+K

+
+
KEY_REQEST_CODE - +Static variable in class com.TwentyCodes.android.location.Receiver +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-11.html b/LocationLib/doc/index-files/index-11.html new file mode 100644 index 0000000..a3ee1cd --- /dev/null +++ b/LocationLib/doc/index-files/index-11.html @@ -0,0 +1,157 @@ + + + + + + +L-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+L

+
+
LOCATION_MESSAGE - +Static variable in class com.TwentyCodes.android.SkyHook.SkyHook +
  +
LOCATION_PARCEL - +Static variable in class com.TwentyCodes.android.location.LocationReceiver +
  +
LocationReceiver - Class in com.TwentyCodes.android.location
this abstract class will be used as a template for classes wishing to receiver location updates from the skyhook location service
LocationReceiver() - +Constructor for class com.TwentyCodes.android.location.LocationReceiver +
  +
LocationService - Class in com.TwentyCodes.android.location
this service class will be used broadcast the users location periodic
LocationService() - +Constructor for class com.TwentyCodes.android.location.LocationService +
  +
logoidea3 - +Static variable in class com.TwentyCodes.android.SkyHook.R.drawable +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-12.html b/LocationLib/doc/index-files/index-12.html new file mode 100644 index 0000000..2655cad --- /dev/null +++ b/LocationLib/doc/index-files/index-12.html @@ -0,0 +1,163 @@ + + + + + + +M-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+M

+
+
MapView - Class in com.TwentyCodes.android.location
We use this MapView Because it has double tap zoom capability
MapView(Context, String) - +Constructor for class com.TwentyCodes.android.location.MapView +
  +
MapView(Context, AttributeSet) - +Constructor for class com.TwentyCodes.android.location.MapView +
  +
MapView(Context, AttributeSet, int) - +Constructor for class com.TwentyCodes.android.location.MapView +
  +
mContext - +Variable in class com.TwentyCodes.android.location.LocationReceiver +
  +
midPoint(GeoPoint, GeoPoint) - +Static method in class com.TwentyCodes.android.location.GeoUtils +
computes a geopoint the is the central geopoint between p1 and p1 +
MidPoint - Class in com.TwentyCodes.android.location
This MidPoint object will hold the information form the calculations performed by GeoUtils.midPoint().
MidPoint(GeoPoint, int, int, int, int) - +Constructor for class com.TwentyCodes.android.location.MidPoint +
Creates a new MidPoint +
MILLION - +Static variable in class com.TwentyCodes.android.location.GeoUtils +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-13.html b/LocationLib/doc/index-files/index-13.html new file mode 100644 index 0000000..95749cb --- /dev/null +++ b/LocationLib/doc/index-files/index-13.html @@ -0,0 +1,212 @@ + + + + + + +O-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+O

+
+
onAccuracyChanged(Sensor, int) - +Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
Called when the accuracy of a sensor has changed. +
onBind(Intent) - +Method in class com.TwentyCodes.android.location.LocationService +
(non-Javadoc) +
onBind(Intent) - +Method in class com.TwentyCodes.android.SkyHook.SkyHookService +
(non-Javadoc) +
onCreate() - +Method in class com.TwentyCodes.android.location.LocationService +
called when the service is created. +
onCreate() - +Method in class com.TwentyCodes.android.SkyHook.SkyHookService +
  +
onCreate(Bundle) - +Method in class com.TwentyCodes.android.SkyHook.Splash +
  +
onDestroy() - +Method in class com.TwentyCodes.android.location.LocationService +
called when the service is destroyed. +
onDestroy() - +Method in class com.TwentyCodes.android.SkyHook.SkyHookService +
aborts location services + (non-Javadoc) +
onInterceptTouchEvent(MotionEvent) - +Method in class com.TwentyCodes.android.location.MapView +
  +
onLocationChanged(Location) - +Method in class com.TwentyCodes.android.location.LocationService +
(non-Javadoc) +
onLocationUpdate(Location) - +Method in class com.TwentyCodes.android.location.LocationReceiver +
called when a location update is received +
onProviderDisabled(String) - +Method in class com.TwentyCodes.android.location.LocationService +
(non-Javadoc) +
onProviderEnabled(String) - +Method in class com.TwentyCodes.android.location.LocationService +
(non-Javadoc) +
onReceive(Context, Intent) - +Method in class com.TwentyCodes.android.location.LocationReceiver +
(non-Javadoc) +
onReceive(Context, Intent) - +Method in class com.TwentyCodes.android.location.Receiver +
(non-Javadoc) +
onSensorChanged(SensorEvent) - +Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
Called when sensor values have changed. +
onStart(Intent, int) - +Method in class com.TwentyCodes.android.location.LocationService +
To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x +
onStart(Intent, int) - +Method in class com.TwentyCodes.android.SkyHook.SkyHookService +
To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x +
onStartCommand(Intent, int, int) - +Method in class com.TwentyCodes.android.location.LocationService +
This method is called when startService is called. +
onStartCommand(Intent, int, int) - +Method in class com.TwentyCodes.android.SkyHook.SkyHookService +
This method is called when startService is called. +
onStatusChanged(String, int, Bundle) - +Method in class com.TwentyCodes.android.location.LocationService +
(non-Javadoc) +
onXPSLocationChanged(GeoPoint, int) - +Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
called when the SkyHook location changes, this mthod is resposiable for updating the overlay location and accuracy circle. +
onXPSLocationChanged(GeoPoint, int) - +Method in interface com.TwentyCodes.android.SkyHook.XPSLocationListener +
Called when the location has changed +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-14.html b/LocationLib/doc/index-files/index-14.html new file mode 100644 index 0000000..6e5bdef --- /dev/null +++ b/LocationLib/doc/index-files/index-14.html @@ -0,0 +1,151 @@ + + + + + + +P-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+P

+
+
PERIOD_BETWEEN_UPDATES - +Static variable in class com.TwentyCodes.android.location.LocationService +
  +
PERIOD_BETWEEN_UPDATES - +Static variable in class com.TwentyCodes.android.SkyHook.SkyHookService +
  +
powered_by_skyhook - +Static variable in class com.TwentyCodes.android.SkyHook.R.layout +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-15.html b/LocationLib/doc/index-files/index-15.html new file mode 100644 index 0000000..8c12e96 --- /dev/null +++ b/LocationLib/doc/index-files/index-15.html @@ -0,0 +1,181 @@ + + + + + + +R-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+R

+
+
R - Class in com.TwentyCodes.android.SkyHook
 
R() - +Constructor for class com.TwentyCodes.android.SkyHook.R +
  +
R.attr - Class in com.TwentyCodes.android.SkyHook
 
R.attr() - +Constructor for class com.TwentyCodes.android.SkyHook.R.attr +
  +
R.drawable - Class in com.TwentyCodes.android.SkyHook
 
R.drawable() - +Constructor for class com.TwentyCodes.android.SkyHook.R.drawable +
  +
R.id - Class in com.TwentyCodes.android.SkyHook
 
R.id() - +Constructor for class com.TwentyCodes.android.SkyHook.R.id +
  +
R.layout - Class in com.TwentyCodes.android.SkyHook
 
R.layout() - +Constructor for class com.TwentyCodes.android.SkyHook.R.layout +
  +
R.string - Class in com.TwentyCodes.android.SkyHook
 
R.string() - +Constructor for class com.TwentyCodes.android.SkyHook.R.string +
  +
radToBearing(double) - +Static method in class com.TwentyCodes.android.location.GeoUtils +
converts radians to bearing +
REALM - +Static variable in class com.TwentyCodes.android.SkyHook.SkyHook +
  +
Receiver - Class in com.TwentyCodes.android.location
this class will be used to start the either the skyhook service or location service via android's alarm manager
Receiver() - +Constructor for class com.TwentyCodes.android.location.Receiver +
  +
registerListener(XPSLocationListener) - +Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
Attempts to register the listener for location updates +
registerNewUser(RegistrationCallback) - +Method in class com.TwentyCodes.android.SkyHook.SkyHookRegistration +
attempts to register the user by their cell # + + TODO hash cell number for privacy +
removeUpdates() - +Method in class com.TwentyCodes.android.SkyHook.SkyHook +
Removes any current registration for location updates of the current activity + with the given LocationListener. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-16.html b/LocationLib/doc/index-files/index-16.html new file mode 100644 index 0000000..88e5d24 --- /dev/null +++ b/LocationLib/doc/index-files/index-16.html @@ -0,0 +1,197 @@ + + + + + + +S-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+S

+
+
setLocationListener(XPSLocationListener) - +Method in class com.TwentyCodes.android.SkyHook.SkyHook +
Used for receiving notifications from SkyHook when + the location has changed. +
showSpashScreen(Context) - +Static method in class com.TwentyCodes.android.SkyHook.Splash +
a convince method for starting the splash screen activity +
SkyHook - Class in com.TwentyCodes.android.SkyHook
this calls will be used to create skyhook object that uses an listener interface to interact with the rest of location ringer
SkyHook(Context) - +Constructor for class com.TwentyCodes.android.SkyHook.SkyHook +
Constructors a new skyhook object +
SkyHook(Context, long) - +Constructor for class com.TwentyCodes.android.SkyHook.SkyHook +
Constructors a new skyhook object +
skyhook_img - +Static variable in class com.TwentyCodes.android.SkyHook.R.id +
  +
skyhook_logo - +Static variable in class com.TwentyCodes.android.SkyHook.R.drawable +
  +
skyhook_logo_alpha - +Static variable in class com.TwentyCodes.android.SkyHook.R.drawable +
  +
skyhook_logo_alpha_small - +Static variable in class com.TwentyCodes.android.SkyHook.R.drawable +
  +
SKYHOOK_SERVICE_REQUEST_CODE - +Static variable in class com.TwentyCodes.android.location.Receiver +
  +
SkyHookRegistration - Class in com.TwentyCodes.android.SkyHook
this class will be used to register new users with skyhook
SkyHookRegistration(Context) - +Constructor for class com.TwentyCodes.android.SkyHook.SkyHookRegistration +
  +
SkyHookService - Class in com.TwentyCodes.android.SkyHook
this will be a service that will retrieve periodic updates on the users location
SkyHookService() - +Constructor for class com.TwentyCodes.android.SkyHook.SkyHookService +
  +
SkyHookUserOverlay - Class in com.TwentyCodes.android.SkyHook
this class will be used to the users location on the map using skyhook's call back methods
SkyHookUserOverlay(MapView, Context) - +Constructor for class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
Construct a new SkyHookUserOverlaymFollowUser +
SkyHookUserOverlay(MapView, Context, boolean) - +Constructor for class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
Construct a new SkyHookUserOverlay +
Splash - Class in com.TwentyCodes.android.SkyHook
this activity will be used to display the Twenty Codes, LLC and Skyhook Wireless Splash Screen
Splash() - +Constructor for class com.TwentyCodes.android.SkyHook.Splash +
  +
startService(Context, long) - +Static method in class com.TwentyCodes.android.location.LocationService +
a convince method for starting the service. +
startService(Context, long) - +Static method in class com.TwentyCodes.android.SkyHook.SkyHookService +
a convince method for starting the service. +
stopService(Context) - +Static method in class com.TwentyCodes.android.location.LocationService +
a convince method for stopping the service +
stopService(Context) - +Static method in class com.TwentyCodes.android.SkyHook.SkyHookService +
a convince method for stopping the service +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-17.html b/LocationLib/doc/index-files/index-17.html new file mode 100644 index 0000000..126a1a6 --- /dev/null +++ b/LocationLib/doc/index-files/index-17.html @@ -0,0 +1,160 @@ + + + + + + +T-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+T

+
+
TAG - +Static variable in class com.TwentyCodes.android.location.LocationService +
  +
TAG - +Static variable in class com.TwentyCodes.android.SkyHook.SkyHook +
  +
TAG - +Static variable in class com.TwentyCodes.android.SkyHook.SkyHookService +
  +
tc_img - +Static variable in class com.TwentyCodes.android.SkyHook.R.id +
  +
tc_logo_complete - +Static variable in class com.TwentyCodes.android.SkyHook.R.drawable +
  +
text - +Static variable in class com.TwentyCodes.android.SkyHook.R.id +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-18.html b/LocationLib/doc/index-files/index-18.html new file mode 100644 index 0000000..5e282d9 --- /dev/null +++ b/LocationLib/doc/index-files/index-18.html @@ -0,0 +1,154 @@ + + + + + + +U-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+U

+
+
unRegisterListener() - +Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
UnResgisters the listener. +
user - +Static variable in class com.TwentyCodes.android.SkyHook.R.drawable +
  +
USERNAME - +Static variable in class com.TwentyCodes.android.SkyHook.SkyHook +
  +
USERNAME_FOR_TESTING - +Static variable in class com.TwentyCodes.android.SkyHook.SkyHook +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-19.html b/LocationLib/doc/index-files/index-19.html new file mode 100644 index 0000000..3468ae0 --- /dev/null +++ b/LocationLib/doc/index-files/index-19.html @@ -0,0 +1,142 @@ + + + + + + +X-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+X

+
+
XPSLocationListener - Interface in com.TwentyCodes.android.SkyHook
this interface will be used to interface with skyhook sdk with the rest of the application
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-2.html b/LocationLib/doc/index-files/index-2.html new file mode 100644 index 0000000..b21c043 --- /dev/null +++ b/LocationLib/doc/index-files/index-2.html @@ -0,0 +1,148 @@ + + + + + + +B-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+B

+
+
bearing(double, double, double, double) - +Static method in class com.TwentyCodes.android.location.GeoUtils +
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East +
bearing(GeoPoint, GeoPoint) - +Static method in class com.TwentyCodes.android.location.GeoUtils +
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-20.html b/LocationLib/doc/index-files/index-20.html new file mode 100644 index 0000000..4505306 --- /dev/null +++ b/LocationLib/doc/index-files/index-20.html @@ -0,0 +1,145 @@ + + + + + + +Z-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+Z

+
+
zoomToSpan(com.google.android.maps.MapView) - +Method in class com.TwentyCodes.android.location.MidPoint +
zooms the provided map view to the span of this mid point +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-3.html b/LocationLib/doc/index-files/index-3.html new file mode 100644 index 0000000..ae7a202 --- /dev/null +++ b/LocationLib/doc/index-files/index-3.html @@ -0,0 +1,145 @@ + + + + + + +C-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+C

+
+
com.TwentyCodes.android.location - package com.TwentyCodes.android.location
 
com.TwentyCodes.android.SkyHook - package com.TwentyCodes.android.SkyHook
 
convertLocation() - +Method in class com.TwentyCodes.android.SkyHook.SkyHookService +
converts skyhook's location object into android's location object +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-4.html b/LocationLib/doc/index-files/index-4.html new file mode 100644 index 0000000..ace9b73 --- /dev/null +++ b/LocationLib/doc/index-files/index-4.html @@ -0,0 +1,160 @@ + + + + + + +D-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+D

+
+
disableMyLocation() - +Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
Stops location updates and removes the overlay from view +
distanceFrom(GeoPoint, double) - +Static method in class com.TwentyCodes.android.location.GeoUtils +
Calculates a geopoint x meters away of the geopoint supplied. +
distanceKm(double, double, double, double) - +Static method in class com.TwentyCodes.android.location.GeoUtils +
computes the distance between to lat1/lon1 and lat2/lon2 based on the curve of the earth +
distanceKm(GeoPoint, GeoPoint) - +Static method in class com.TwentyCodes.android.location.GeoUtils +
computes the distance between to p1 and p2 based on the curve of the earth +
DONE_MESSAGE - +Static variable in class com.TwentyCodes.android.SkyHook.SkyHook +
  +
draw(Canvas, MapView, boolean) - +Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
we override this methods so we can provide a drawable and a location to draw on the canvas. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-5.html b/LocationLib/doc/index-files/index-5.html new file mode 100644 index 0000000..59b7d66 --- /dev/null +++ b/LocationLib/doc/index-files/index-5.html @@ -0,0 +1,151 @@ + + + + + + +E-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+E

+
+
EARTH_RADIUS_KM - +Static variable in class com.TwentyCodes.android.location.GeoUtils +
  +
enableMyLocation() - +Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
Attempts to enable MyLocation, registering for updates from sky hook +
ERROR_MESSAGE - +Static variable in class com.TwentyCodes.android.SkyHook.SkyHook +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-6.html b/LocationLib/doc/index-files/index-6.html new file mode 100644 index 0000000..505b093 --- /dev/null +++ b/LocationLib/doc/index-files/index-6.html @@ -0,0 +1,145 @@ + + + + + + +F-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+F

+
+
followUser(boolean) - +Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
Allows the map to follow the user +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-7.html b/LocationLib/doc/index-files/index-7.html new file mode 100644 index 0000000..e84688e --- /dev/null +++ b/LocationLib/doc/index-files/index-7.html @@ -0,0 +1,163 @@ + + + + + + +G-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+G

+
+
GeoUtils - Class in com.TwentyCodes.android.location
This class contains common tools for computing common geological problems
GeoUtils() - +Constructor for class com.TwentyCodes.android.location.GeoUtils +
  +
getLoctaion() - +Method in class com.TwentyCodes.android.SkyHook.SkyHook +
request current user location, note that the listeners onLocationChanged() will be call multiple times. +
getMidPoint() - +Method in class com.TwentyCodes.android.location.MidPoint +
returns the calculated midpoint +
getUpdates() - +Method in class com.TwentyCodes.android.SkyHook.SkyHook +
Attempts to register the the listener for periodic updates +
getUserBearing() - +Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
returns the users current bearing +
getUserLocation() - +Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
returns the users current location +
getUserName(Context) - +Static method in class com.TwentyCodes.android.SkyHook.SkyHookRegistration +
returns the users username +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-8.html b/LocationLib/doc/index-files/index-8.html new file mode 100644 index 0000000..ac490f0 --- /dev/null +++ b/LocationLib/doc/index-files/index-8.html @@ -0,0 +1,145 @@ + + + + + + +H-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+H

+
+
hello - +Static variable in class com.TwentyCodes.android.SkyHook.R.string +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index-files/index-9.html b/LocationLib/doc/index-files/index-9.html new file mode 100644 index 0000000..6ebcd0d --- /dev/null +++ b/LocationLib/doc/index-files/index-9.html @@ -0,0 +1,148 @@ + + + + + + +I-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+

+I

+
+
isFollowingUser - +Variable in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay +
  +
isIntersecting(GeoPoint, float, GeoPoint, float, float) - +Static method in class com.TwentyCodes.android.location.GeoUtils +
a convince method for testing if 2 circles on the the surface of the earth intersect. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K L M O P R S T U X Z
+ + + diff --git a/LocationLib/doc/index.html b/LocationLib/doc/index.html new file mode 100644 index 0000000..a1dec32 --- /dev/null +++ b/LocationLib/doc/index.html @@ -0,0 +1,39 @@ + + + + + + +Generated Documentation (Untitled) + + + + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="overview-summary.html">Non-frame version.</A> + + + diff --git a/LocationLib/doc/overview-frame.html b/LocationLib/doc/overview-frame.html new file mode 100644 index 0000000..7eb0357 --- /dev/null +++ b/LocationLib/doc/overview-frame.html @@ -0,0 +1,44 @@ + + + + + + +Overview List + + + + + + + + + + + + + + + +
+
+ + + + + +
All Classes +

+ +Packages +
+com.TwentyCodes.android.location +
+com.TwentyCodes.android.SkyHook +
+

+ +

+  + + diff --git a/LocationLib/doc/overview-summary.html b/LocationLib/doc/overview-summary.html new file mode 100644 index 0000000..eb35415 --- /dev/null +++ b/LocationLib/doc/overview-summary.html @@ -0,0 +1,155 @@ + + + + + + +Overview + + + + + + + + + + + + +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + + + + + + + + + + + +
+Packages
com.TwentyCodes.android.location 
com.TwentyCodes.android.SkyHook 
+ +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/overview-tree.html b/LocationLib/doc/overview-tree.html new file mode 100644 index 0000000..755d868 --- /dev/null +++ b/LocationLib/doc/overview-tree.html @@ -0,0 +1,172 @@ + + + + + + +Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For All Packages

+
+
+
Package Hierarchies:
com.TwentyCodes.android.location, com.TwentyCodes.android.SkyHook
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/package-list b/LocationLib/doc/package-list new file mode 100644 index 0000000..663bee1 --- /dev/null +++ b/LocationLib/doc/package-list @@ -0,0 +1,2 @@ +com.TwentyCodes.android.SkyHook +com.TwentyCodes.android.location diff --git a/LocationLib/doc/resources/inherit.gif b/LocationLib/doc/resources/inherit.gif new file mode 100644 index 0000000000000000000000000000000000000000..c814867a13deb0ca7ea2156c6ca1d5a03372af7e GIT binary patch literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X literal 0 HcmV?d00001 diff --git a/LocationLib/doc/serialized-form.html b/LocationLib/doc/serialized-form.html new file mode 100644 index 0000000..d00e4bc --- /dev/null +++ b/LocationLib/doc/serialized-form.html @@ -0,0 +1,161 @@ + + + + + + +Serialized Form + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Serialized Form

+
+
+ + + + + +
+Package com.TwentyCodes.android.SkyHook
+ +

+ + + + + +
+Class com.TwentyCodes.android.SkyHook.Location extends com.skyhookwireless.wps.WPSLocation implements Serializable
+ +

+ +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/LocationLib/doc/stylesheet.css b/LocationLib/doc/stylesheet.css new file mode 100644 index 0000000..6ea9e51 --- /dev/null +++ b/LocationLib/doc/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF; color:#000000 } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ +.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} + diff --git a/LocationLib/gen/com/TwentyCodes/android/SkyHook/R.java b/LocationLib/gen/com/TwentyCodes/android/SkyHook/R.java new file mode 100644 index 0000000..8bc5ae4 --- /dev/null +++ b/LocationLib/gen/com/TwentyCodes/android/SkyHook/R.java @@ -0,0 +1,40 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.TwentyCodes.android.SkyHook; + +public final class R { + public static final class attr { + } + public static final class drawable { + public static int compass=0x7f020000; + public static int logoidea3=0x7f020001; + public static int needle=0x7f020002; + public static int skyhook_logo=0x7f020003; + public static int skyhook_logo_alpha=0x7f020004; + public static int skyhook_logo_alpha_small=0x7f020005; + public static int tc_logo_complete=0x7f020006; + public static int user=0x7f020007; + public static int user_arrow_animation_1=0x7f020008; + public static int user_arrow_animation_2=0x7f020009; + public static int user_arrow_animation_3=0x7f02000a; + public static int userarrow=0x7f02000b; + } + public static final class id { + public static int skyhook_img=0x7f050000; + public static int tc_img=0x7f050002; + public static int text=0x7f050001; + } + public static final class layout { + public static int powered_by_skyhook=0x7f030000; + } + public static final class string { + public static int app_name=0x7f040000; + public static int gps_fix=0x7f040001; + public static int sorry_theres_trouble=0x7f040002; + } +} diff --git a/LocationLib/javadoc.xml b/LocationLib/javadoc.xml new file mode 100644 index 0000000..711d3a0 --- /dev/null +++ b/LocationLib/javadoc.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/LocationLib/lib/skyhook_version.txt b/LocationLib/lib/skyhook_version.txt new file mode 100644 index 0000000..737f09b --- /dev/null +++ b/LocationLib/lib/skyhook_version.txt @@ -0,0 +1 @@ +4.2.0_14 \ No newline at end of file diff --git a/LocationLib/lib/wpsapi.jar b/LocationLib/lib/wpsapi.jar new file mode 100644 index 0000000000000000000000000000000000000000..d7e8cc59d7b9e07ee144b07d8d98d4a9bd020708 GIT binary patch literal 271517 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�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 z

LO(#ISbU6zkA?>AdIBTy-1(ZKj9N=#GUhK%+b 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�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

ShpAs>)2?eSF&GSR^X5%#Y;54*-~jg@+{fcj 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

1br^h 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%0DR%Wl>jydv;d%E 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

  • O&=Yuyz%KdIv0`>1@RKf5Rr?kkN*$<&F9iR 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 Z{ePB3_Ky)-U0nbG002ovPDHLkV1oMPJp}*& literal 0 HcmV?d00001 diff --git a/LocationLib/res/drawable/skyhook_logo.jpg b/LocationLib/res/drawable/skyhook_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e877e19d98ff63fc6834fcbe6827533df2d791d GIT binary patch literal 44360 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 Vxnoov+3Y*~-A??cr}$^#zW}80zHa~k literal 0 HcmV?d00001 diff --git a/LocationLib/res/drawable/skyhook_logo_alpha.png b/LocationLib/res/drawable/skyhook_logo_alpha.png new file mode 100644 index 0000000000000000000000000000000000000000..417e5d17d456313416e8e10f96d9b4290b92e21f GIT binary patch literal 59747 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
      `|&Y>nj{s9=z^SRB%^2eYNw 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 Y3&_eOsmz=QC;$Ke07*qoM6N<$f-uzRu>b%7 literal 0 HcmV?d00001 diff --git a/LocationLib/res/drawable/skyhook_logo_alpha_small.png b/LocationLib/res/drawable/skyhook_logo_alpha_small.png new file mode 100644 index 0000000000000000000000000000000000000000..cea21540b209a522d6173884a314f008072301df GIT binary patch literal 28645 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 IM6N<$g1DfQH2?qr literal 0 HcmV?d00001 diff --git a/LocationLib/res/drawable/tc_logo_complete.png b/LocationLib/res/drawable/tc_logo_complete.png new file mode 100644 index 0000000000000000000000000000000000000000..231f42e8699cc6a580fbaa898b161adc75bb408a GIT binary patch literal 54041 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%0A&$ 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 literal 0 HcmV?d00001 diff --git a/LocationLib/res/drawable/user_arrow_animation_1.png b/LocationLib/res/drawable/user_arrow_animation_1.png new file mode 100644 index 0000000000000000000000000000000000000000..37057f886fa84a97ca150e3a083097c489b3c4e0 GIT binary patch literal 739 zcmV<90v!E`P)(^b8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10$@o*K~y-6mD90n6JZ#~@$Yl@-o1C1OD<`fG)-GtZAGd@)T$tg z7M)eFNX0>|XkEq8O&lED-24|hh`WoEt6ESHq)Ju9N?Y34CYRjhb%=wNSn6+i;CY|V z`!3Hb#uz%KdR}^x8qLCUv(|9{Q2#t|)r?X$z@vZ7Se=^l<#I;++>{k&u6`Mey8a9I z4Kxm^D09T_&W`Jm;KF}lU5Rd5`K+z-S#&A7@vXl<*b)A?ySG;rqZ3w`1wTR$bscVo z>G2(5-7ROFa=05W2Y!T8$_Bx%t~-dx_EO8v zg+afP+b3Fs&VV0*7orEVec@1eWm_Cp^rY_9{n!eWZeyi!BEc>dF3y+Bna)^5?4rJ; z@{Zs~?cVS06M*e)b7)YjUym7=302!_0C9dW*|e#8kI z!?+%#O{o8b`Z~lvA*o~8FQ&fWC5>6O-?s*NX=)0<^_e2f!{^teYgLjoT5N2z-X^hpas%1x zhVg#e+U&JxVLNm)&N*PN{htlfRF_B_@}l-#KUjGizgk#as!ke{yc-u+tyXda6X{9a zBlm2_90g{9IWf05i0~A+%M(^b8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H11J+4IK~zYI-IhCV990y@fA=--nYGuC*m)W906~ZlAQ2=IgbPXp zM1nFxC@oFC07;ERpO%Iaz5#pzD3DxIgoj8JC(hd5nVp$?=ThtnBC(E#hg{^gbI$*F z&$*-jIl_C-Q5<bTzL;kiYJ=IhFrk(2bCBs0b&M&qzjj?=*2(~<`5UCL4sa8{(QY{j^l|? z1Xuzd5cCHYa$9E%pe{>m=ZlZTr5Y~8wkQ#tf8E50)GbyA?Q#T z6cSB`ZmZ&AxEd8m116e+bVRVI1o7%+8bTx*gQ7zrgg6{@6M;g~p>RmRbUJ=bFNA`) z06fgxL`Y9~YOprG8*bocISR>5dVsbb3zCTXp;-uqdR;^jC4I!iF@66f

      g~*!cyj z-6^P=Rn?T}uu@9-O(wGo&KU{wy(z&`(F*0)bsC%`Uxr_QoPM({o!3a|pe>=T5Vpc( z;>~)D4>xG%NzMl?(QubWDR-H?fIHvgMy0p5xZmtG+un6MBG9X0)~+a1E-2|yAt!af zMG}7Q589$-ks5f1(LLHy{@}*?8xcIZpDeevl5{xLO&&?pHsZNpAg`LZJCEQ);Olvk z2T$1R;&l{XA^61$+v;!fik55BgY~MNt6}k_<=? zGY6QS7Eet_1?&;B%NR#M%x(XBe-KP3Y(-8(h9aJs>~st$ERF_8MZi8Wdr#UO4qr~D z`#?%egd_M9Byfb(R7|jxeCfwelIgbv-4HPoB0Pp}2C8smv>c=2Ge0>@q8|v3Xs`Pp f&eOMh9~tNmQYd)Afpmy*00000NkvXXu0mjf6AkB% literal 0 HcmV?d00001 diff --git a/LocationLib/res/drawable/user_arrow_animation_3.png b/LocationLib/res/drawable/user_arrow_animation_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4ecd56e4de38bc299e1d49b0cf3af84928c633f7 GIT binary patch literal 1474 zcmV;z1wHzSP)(^b8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H11wTndK~zYI&DXoGB}Wy;@!zWI%iibA*fTaW7$XZYzJSIO!bTt@ z0+_%8i2xCRi2MR%egSOp47>m-FF=F|2p}RrHj)ECLUw>(zYM@!Cmz4%e zs>z}=W70dQ_TIGnSF`&l=w5X0SgTgDQ8J>JbgC>j(4q>9(m=)DVlV9c$@VI&yTT23 zt!%BVtxVP!6+;VFUJf3s#kL!4&q2q`Wou!JyDG7{yin3ZoL8*O4YG40S)VsfRHqK< z`*lv=Q=M|9&(4W;(|E<|vh)S$UUW7F$!M{XjH;ETK{z?=^W&vI`KJElJNEhU2lp*4 z)R)I@4DQ8w#4bYjl+o5`H0X?ywPGz>saC4Nl%LPn$2%fy-(9}8UTuFX93;siB!pr% z+Z#P)#(XiOA4ay;84ZfTY!pV>O0gElSuOeWrC1LUCqqPk@@>_1ap{G^Xl^+j4c0oZ zMY;f;>S?WOu;T(4r6cUHOP|T>^)u1;q93Ijr*{q?cF!o*lGXX5DF$8J67=5FUw{@F zy{tp8*Q*A_h?TG|^Z2Fik>N32PwsWs$JJb~z0_vAQjDrW-vAG^-an=%i3n?*BFj3d zb;x?jpc+cG7AId#Lxku^S?ZH~?b_4xHr-YYl0j~eq?4QGS|=isA4nG2C@Zo>r!*M7 zFqB=om9GuAkI4=qlahRMbz|C%Ulx}_Rdh|`sJX~q70FG>O4v(gNl2=U-2VGz8NZND z(sdm7;4#0tvC^Ns*ur)(CYsj1X}=>U_k~F)LP)J!9K(8?ZPne)V1{&Pqf9IBq2Ag(zNf3JN#1A|drXd}@+H(V#b?t{Zpb|DGfWmZp`O_DwZ;(qg9?6`i6g!h*$;rLo+J zlN-zj4x0rI?5yugZFP63r4H{c z)AFub?nlnIqOYIMad;$D(Ro7gtn7D6(@7Rvvs&x%^uA%XH(AV*$z+lpRA0CKyE?}o zmN|Zz((b)sRc4`xOCFPZ#CcS$Q-F3QB?ChwRqnH?kt)w4pzPouAY z?7BL%lj3+9hhi*~@V4St_=fN!+0ZnOdK(j$J;Td!ic_Ogol~=?g-!Dc$9fdH2cWh# zXW=01EOxrK4~xIp+hF78b@OoH`>Va@bdp}x;m@tstlAcwgidLoq_m=TG$zT;Y%AO9 z93*>ho$sVerTq0eJ9SX(Wjm!gnrw?RoLQU+8)0K<_c)VnMH};A?5V?LCv?SbMfkB( zTWfvu0nrND1G{xObeCOFZ7(+2THE@Whg{GVyH%?+ cfAW3wPbdYcA6_2Q2mk;807*qoM6N<$f*%ak$p8QV literal 0 HcmV?d00001 diff --git a/LocationLib/res/drawable/userarrow.xml b/LocationLib/res/drawable/userarrow.xml new file mode 100644 index 0000000..6b7045e --- /dev/null +++ b/LocationLib/res/drawable/userarrow.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/LocationLib/res/layout/powered_by_skyhook.xml b/LocationLib/res/layout/powered_by_skyhook.xml new file mode 100644 index 0000000..216e9aa --- /dev/null +++ b/LocationLib/res/layout/powered_by_skyhook.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/LocationLib/res/values/strings.xml b/LocationLib/res/values/strings.xml new file mode 100644 index 0000000..5dc31fc --- /dev/null +++ b/LocationLib/res/values/strings.xml @@ -0,0 +1,6 @@ + + + SkyHookLib + GPS Fix + We are having issues finding your location. Please be patient as we continue to try in the background. + diff --git a/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHook.java b/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHook.java new file mode 100644 index 0000000..45b7629 --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHook.java @@ -0,0 +1,292 @@ +/** + * @author Twenty Codes, LLC + * @author ricky barrette + * @date Oct 2, 2010 + */ +package com.TwentyCodes.android.SkyHook; + +import android.content.Context; +import android.os.Handler; +import android.os.Message; +import android.util.Log; + +import com.TwentyCodes.android.debug.Debug; +import com.TwentyCodes.android.location.AndroidGPS; +import com.TwentyCodes.android.location.GeoPointLocationListener; +import com.google.android.maps.GeoPoint; +import com.skyhookwireless.wps.WPSAuthentication; +import com.skyhookwireless.wps.WPSContinuation; +import com.skyhookwireless.wps.WPSLocation; +import com.skyhookwireless.wps.WPSPeriodicLocationCallback; +import com.skyhookwireless.wps.WPSReturnCode; +import com.skyhookwireless.wps.XPS; + +/** + * this calls will be used to create skyhook object that uses an listener interface to interact with the rest of location ringer + * @author ricky barrette + */ +public class SkyHook implements GeoPointLocationListener{ + + public static final String TAG = "Skyhook"; + public static final String USERNAME = "cjyh95q32gsc"; + public static final String USERNAME_FOR_TESTING = "twentycodes"; + public static final String REALM = "TwentyCodes"; + public static final int LOCATION_MESSAGE = 1; + public static final int ERROR_MESSAGE = 2; + public static final int DONE_MESSAGE = 3; + private GeoPointLocationListener mListener; + private long mPeriod = 0l; //period is in milliseconds for periodic updates + private int mIterations = 0; + private XPS mXps; + private WPSAuthentication mWPSAuthentication; + private Handler mHandler; + private final XPScallback mXPScallback = new XPScallback(); + private boolean isPeriodicEnabled; + private Context mContext; + private boolean hasLocation; + protected AndroidGPS mSkyHookFallback = null; + protected long mFallBackDelay = 5000l; + private boolean isFallBackScheduled = false; + private boolean isEnabled = false; + private boolean isUnauthorized = false; + + /* + * this runnable will be used to check if we have location from skyhook, + * if we dont, then we will us android's location services to fall back on. + */ + private final Runnable mFallBack = new Runnable() { + public void run() { + mHandler.removeCallbacks(mFallBack); + Log.d(TAG,"skyhook, "+ (hasLocation ? "is" : "isn't") +" working!"); + + if((! hasLocation) && (mSkyHookFallback == null) && isEnabled){ + Log.d(TAG,"falling back on android"); + mSkyHookFallback = new AndroidGPS(mContext); + mSkyHookFallback.enableLocationUpdates(SkyHook.this); + /* + * Schedule another check, if skyhook is still enabled + */ + if(mXps != null) + mHandler.postDelayed(mFallBack, mFallBackDelay ); + + } else { + Log.d(TAG,"already fell back on android"); + if(mSkyHookFallback != null) { + Log.d(TAG,"got location, picking up the slack"); + mSkyHookFallback.disableLocationUpdates(); + mSkyHookFallback = null; + } + isFallBackScheduled = false; + } + } + }; + + /* + * this runnable keeps skyhook working! + */ + private final Runnable mPeriodicUpdates = new Runnable() { + public void run() { + if(Debug.DEBUG) + Log.d(TAG,"geting location"); + mXps.getXPSLocation(mWPSAuthentication, mIterations, XPS.EXACT_ACCURACY, mXPScallback); + } + }; + + private class XPScallback implements WPSPeriodicLocationCallback { + @Override + public void done() { + mHandler.sendMessage(mHandler.obtainMessage(DONE_MESSAGE)); + } + + @Override + public WPSContinuation handleError(WPSReturnCode error) { + mHandler.sendMessage(mHandler.obtainMessage(ERROR_MESSAGE, error)); + return WPSContinuation.WPS_CONTINUE; + } + + @Override + public WPSContinuation handleWPSPeriodicLocation(WPSLocation location) { + mHandler.sendMessage(mHandler.obtainMessage(LOCATION_MESSAGE, location)); + return WPSContinuation.WPS_CONTINUE; + } + } + + /** + * Constructors a new skyhook object + * @param context + * @author ricky barrette + */ + public SkyHook(Context context) { + mXps = new XPS(context); + mContext = context; + // initialize the Handler which will display location data + // in the text view. we use a Handler because UI updates + // must occur in the UI thread + setUIHandler(); + } + + /** + * Constructors a new skyhook object + * @param context + * @param period between location updates in milliseconds + * @author ricky barrette + */ + public SkyHook(Context context, long period) { + this(context); + mPeriod = period; + } + + /** + * request current user location, note that the listeners onLocationChanged() will be call multiple times. + * updates will stop once an accurate location is determined. + * @author Ricky Barrette + */ + public void getLoctaion(){ + Log.d(TAG,"getLocation()"); + if (mListener != null){ + mWPSAuthentication = new WPSAuthentication(SkyHookRegistration.getUserName(mContext), REALM); + mHandler.post(mPeriodicUpdates); + } + } + + /** + * Attempts to register the the listener for periodic updates + * @author Ricky Barrette + */ + public void getUpdates(){ + Log.d(TAG,"getUpdates()"); + if (mListener != null) { + + if(Debug.DEBUG) + Log.i(TAG, "username: " + SkyHookRegistration.getUserName(mContext)); + + mWPSAuthentication = new WPSAuthentication(SkyHookRegistration.getUserName(mContext), REALM); + isPeriodicEnabled = true; + mHandler.post(mPeriodicUpdates); + isEnabled = true; + } + } + + /** + * @return true is skyhook is enabled + * @author ricky barrette + */ + public boolean isEnabled(){ + return isEnabled; + } + + /** + * Removes any current registration for location updates of the current activity + * with the given LocationListener. Following this call, updates will no longer + * occur for this listener. + * @param listener + * @author ricky barrette + */ + public void removeUpdates() { + Log.d(TAG,"removeUpdates()"); + mHandler.removeCallbacks(mFallBack); + mListener = null; + isPeriodicEnabled = false; + if(mXps != null) + mXps.abort(); + if(mSkyHookFallback != null) { + Log.d(TAG,"disabling fallback"); + mSkyHookFallback.disableLocationUpdates(); + mSkyHookFallback = null; + isEnabled = false; + } + } + + /** + * Used for receiving notifications from SkyHook when + * the location has changed. These methods are called if the + * LocationListener has been registered with the location manager service using the method. + * @param listener + * @author ricky barrette + */ + public void setLocationListener(GeoPointLocationListener listener){ + Log.d(TAG,"setLocationListener()"); + if (mListener == null) { + mListener = listener; + } + } + + private void setUIHandler() { + mHandler = new Handler() { + + @Override + public void handleMessage(final Message msg) { + switch (msg.what) { + case LOCATION_MESSAGE: + if (msg.obj instanceof WPSLocation) { + WPSLocation location = (WPSLocation) msg.obj; + if (mListener != null && location != null) { + + if(Debug.DEBUG) + Log.d(TAG,"got location "+ location.getLatitude() +", "+ location.getLongitude()+" +- "+ location.getHPE() +"m"); + + mListener.onLocationChanged(new GeoPoint((int) (location.getLatitude() * 1e6), (int) (location.getLongitude() * 1e6)), location.getHPE()); + hasLocation = true; + } + } + return; + + case ERROR_MESSAGE: + if( msg.obj instanceof WPSReturnCode) { + WPSReturnCode code = (WPSReturnCode) msg.obj; + if ( code != null){ + Log.w(TAG, code.toString()); + } + hasLocation = false; + + /* + * check to see if the error returned is an WPS_ERROR_UNAUTHORIZED + * then check to see if this is the second occurrence of WPS_ERROR_UNAUTHORIZED, + * if so we will stop skyhook's services to cut down the work load + */ + if(code == WPSReturnCode.WPS_ERROR_UNAUTHORIZED){ + if (isUnauthorized){ + isPeriodicEnabled = false; + mXps.abort(); + mXps = null; + } + isUnauthorized = true; + } + + + /* + * check to see if we already have a fall back Scheduled + * if we dont, and there is not fallback already in place, then schedule one + */ + if((! isFallBackScheduled) && ( mSkyHookFallback == null) && isEnabled) { + Log.d(TAG, "scheduling fallback"); + mHandler.postDelayed(mFallBack, mFallBackDelay); + isFallBackScheduled = true; + } + } + return; + + case DONE_MESSAGE: + if (isPeriodicEnabled) { + mHandler.postDelayed(mPeriodicUpdates, mPeriod); + Log.d(TAG,"done getting location"); + } + return; + } + } + }; + } + + /** + * called from our skyhook to android fall back class + * (non-Javadoc) + * @see com.TwentyCodes.android.location.GeoPointLocationListener#onLocationChanged(com.google.android.maps.GeoPoint, int) + * @author ricky barrette + */ + @Override + public void onLocationChanged(GeoPoint point, int accuracy) { + if(! hasLocation) + if(mListener != null) + mListener.onLocationChanged(point, accuracy); + } +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookRegistration.java b/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookRegistration.java new file mode 100644 index 0000000..c3ca6fc --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookRegistration.java @@ -0,0 +1,79 @@ +/** + * @author Twenty Codes, LLC + * @author ricky barrette + * @date Oct 26, 2010 + */ +package com.TwentyCodes.android.SkyHook; + +import android.content.Context; +import android.telephony.TelephonyManager; +import android.util.Log; + +import com.TwentyCodes.android.debug.Debug; +import com.skyhookwireless.wps.RegistrationCallback; +import com.skyhookwireless.wps.WPSAuthentication; +import com.skyhookwireless.wps.XPS; + +/** + * this class will be used to register new users with skyhook + * @author ricky barrette + */ +public class SkyHookRegistration{ + + private XPS mXps; + private Context mContext; + + public SkyHookRegistration(Context context){ + mContext = context; + mXps = new XPS(context); + } + + /** + * attempts to register the user by their cell # + * + * TODO hash cell number for privacy + * @param listener for call back methods + * @author ricky barrette + */ + public void registerNewUser(RegistrationCallback listener){ + if(mXps != null){ + TelephonyManager tm = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE); + if(tm == null) + Log.v(SkyHook.TAG, "TelephonyManager is null"); + String newUser = tm.getLine1Number(); + + if(Debug.DEBUG) + Log.v(SkyHook.TAG, "newUser = " + newUser); + + if(newUser == null) { + Log.e(SkyHook.TAG,"users number is null"); + } + mXps.registerUser(new WPSAuthentication(SkyHook.USERNAME, SkyHook.REALM), new WPSAuthentication(newUser, SkyHook.REALM), listener); + } + } + + /** + * returns the users username + * @param context + * @return + * @author ricky barrette + */ + public static String getUserName(Context context){ + + switch(Debug.DEFAULT_REGISTRATION_BEHAVIOR){ + case NORMAL: + TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); + if(tm == null) + Log.v(SkyHook.TAG, "TelephonyManager is null"); + return tm.getLine1Number(); + + case RETURN_NULL: + return null; + + case USE_TESTING_USERNAME: + return SkyHook.USERNAME_FOR_TESTING; + } + + return null; + } +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookService.java b/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookService.java new file mode 100644 index 0000000..d1e45b0 --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookService.java @@ -0,0 +1,253 @@ +/** + * @author Twenty Codes, LLC + * @author Ricky Barrette barrette + * @date Oct 6, 2010 + */ +package com.TwentyCodes.android.SkyHook; + +import java.util.Calendar; + +import android.app.AlarmManager; +import android.app.PendingIntent; +import android.app.Service; +import android.content.Context; +import android.content.Intent; +import android.location.Location; +import android.os.Handler; +import android.os.IBinder; +import android.util.Log; + +import com.TwentyCodes.android.debug.Debug; +import com.TwentyCodes.android.location.GeoPointLocationListener; +import com.TwentyCodes.android.location.LocationReceiver; +import com.google.android.maps.GeoPoint; +import com.skyhookwireless.wps.RegistrationCallback; +import com.skyhookwireless.wps.WPSContinuation; +import com.skyhookwireless.wps.WPSReturnCode; + +/** + * This service class will be used broadcast the users location either one time, or periodically. + * To use as a one shot location service: + *

      PendingIntent pendingIntent = PendingIntent.getService(context, 0, SkyHookService.startService(context), 0);
      + * or
      + * Intent service = new Intent(context, SkyHookService.class);
      + * context.startService(service);
      
      + * To use as a recurring service:
      + * 
      SkyHookService.startService(this, (60000 * Integer.parseInt(ringer.getString(UPDATE_INTVERVAL , "5")))).run(); + * @author ricky barrette + */ +public class SkyHookService extends Service implements GeoPointLocationListener, RegistrationCallback{ + + /** + * Used to tell the service how frequently it needs to run. This is required if you want a multishot service + */ + public static final String INTENT_EXTRA_PERIOD_BETWEEN_UPDATES = "period_beween_updates"; + + /** + * Used to tell the service how accurate of a location you want reported + */ + public static final String INTENT_EXTRA_REQUIRED_ACCURACY = "required_accuracy"; + + /** + * Used to tell the service the update action to broadcast. If this is not supplied, {@link LocationReceiver.INTENT_EXTRA_ACTION_UPDATE } will be used. + * @see LocationReceiver.INTENT_EXTRA_ACTION_UPDATE + */ + public static final String INTENT_EXTRA_ACTION_UPDATE = "action_update"; + + public static final String TAG = "SkyHookService"; + public static final int REQUEST_CODE = 32741942; + private SkyHook mSkyhook; + protected long mPeriod = -1; + private GeoPoint mLocation; + private int mStartID; + private int mRequiredAccuracy; + private Intent mIntent; + private int mAccuracy; + + /** + * broadcasts location to anything listening for updates + * + * @author ricky barrette + */ + private void braodcastLocation() { + if (mLocation != null) { + Intent locationUpdate = new Intent(); + if(mIntent.getAction() != null) + locationUpdate.setAction(mIntent.getAction()); + else + locationUpdate.setAction(LocationReceiver.INTENT_EXTRA_ACTION_UPDATE); + locationUpdate.putExtra(LocationReceiver.INTENT_EXTRA_LOCATION_PARCEL, convertLocation()); + sendBroadcast(locationUpdate); + } + } + + /** + * converts skyhook's location object into android's location object + * @return converted location + * @author ricky barrette + */ + public Location convertLocation(){ + Location location = new Location("location"); + location.setLatitude(this.mLocation.getLatitudeE6() /1e6); + location.setLongitude(this.mLocation.getLongitudeE6() /1e6); + location.setAccuracy(this.mAccuracy); + return location; + } + + /** + * (non-Javadoc) + * @see android.app.Service#onBind(android.content.Intent) + * @param arg0 + * @return + * @author Ricky Barrette barrette + */ + @Override + public IBinder onBind(Intent arg0) { + return null; + } + + @Override + public void onCreate(){ + super.onCreate(); + this.mSkyhook = new SkyHook(this); + this.mSkyhook.setLocationListener(this); + + /* + * fail safe + * this will stop the service after the maximum running time, if location has not been reported + */ + new Handler().postDelayed(new Runnable(){ + @Override + public void run(){ + stopSelfResult(mStartID); + } + }, Debug.MAX_LOCATION_SERVICE_RUN_TIME); + } + + /** + * aborts location services + * (non-Javadoc) + * @see android.app.Service#onDestroy() + * @author Ricky Barrette + */ + @Override + public void onDestroy(){ + mSkyhook.removeUpdates(); + braodcastLocation(); + //ask android to restart service if mPeriod is set + if(mPeriod > -1) + registerWakeUp(); + super.onDestroy(); + } + + /* + * I believe that this method is no longer needed as we are not supporting pre 2.1 + */ +// /** +// * To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x +// * @author ricky barrette +// */ +// @Override +// public void onStart(Intent intent, int startId) { +// Log.i(SkyHook.TAG, "onStart.Service started with start id of: " + startId); +// parseIntent(intent); +// this.mSkyhook.getUpdates(); +// } + + /** + * This method is called when startService is called. only used in 2.x android. + * @author ricky barrette + */ + @Override + public int onStartCommand(Intent intent, int flags, int startId) { + Log.i(SkyHook.TAG , "onStartCommand.Service started with start id of: " + startId); + mStartID = startId; + parseIntent(intent); + this.mSkyhook.getUpdates(); + return START_STICKY; + } + + /** + * Parses the incoming intent for the service options + * + * @author ricky barrette + */ + private void parseIntent(Intent intent){ + + this.mIntent = intent; + + if (intent.hasExtra(INTENT_EXTRA_PERIOD_BETWEEN_UPDATES)) + mPeriod = intent.getLongExtra(INTENT_EXTRA_PERIOD_BETWEEN_UPDATES, 60000L); + + if (intent.hasExtra(INTENT_EXTRA_REQUIRED_ACCURACY)) + mRequiredAccuracy = intent.getIntExtra(INTENT_EXTRA_REQUIRED_ACCURACY, -1); + } + + /** + * registers our Receiver the starts the service with the alarm manager + * @author ricky barrette + */ + private void registerWakeUp(){ + AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE); + am.set(AlarmManager.RTC_WAKEUP, Calendar.getInstance().getTimeInMillis() + this.mPeriod, PendingIntent.getService(this, REQUEST_CODE, this.mIntent, 0)); + } + + /** + * a convince method for getting an intent to start the service + * @param context + * @return a intent that will be used to start the service + * @author ricky barrette + */ + public static Intent getStartServiceIntent(final Context context){ + return new Intent(context, SkyHookService.class); + } + + /** + * a convince method for stopping the service and removing its que from the alarm manager + * @param context + * @return a runnable that will stop the service + * @author ricky barrette + */ + public static Runnable stopService(final Context context){ + return new Runnable(){ + @Override + public void run(){ + context.stopService(new Intent(context, SkyHookService.class)); + ((AlarmManager) context.getSystemService(Context.ALARM_SERVICE)).cancel(PendingIntent.getService(context, REQUEST_CODE, new Intent(context, SkyHookService.class), 0)); + } + }; + } + + @Override + public void onLocationChanged(GeoPoint point, int accuracy) { + this.mLocation = point; + this.mAccuracy = accuracy; + /* + * fail safe + * if the accuracy is greater than the minimum required accuracy + * then continue + * else stop to report location + */ + if(accuracy < (this.mRequiredAccuracy > -1 ? this.mRequiredAccuracy : Debug.MINIMUM_REQUIRED_ACCURACY) || Debug.REPORT_FIRST_LOCATION) + this.stopSelf(this.mStartID); + + } + + @Override + public void done() { + // TODO Auto-generated method stub + + } + + @Override + public WPSContinuation handleError(WPSReturnCode arg0) { + // TODO Auto-generated method stub + return null; + } + + @Override + public void handleSuccess() { + // TODO Auto-generated method stub + + } +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.java b/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.java new file mode 100644 index 0000000..7d47523 --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.java @@ -0,0 +1,456 @@ +/** + * @author Twenty Codes, LLC + * @author ricky barrette + * @date Oct 2, 2010 + */ +package com.TwentyCodes.android.SkyHook; + +import android.app.AlertDialog; +import android.app.ProgressDialog; +import android.content.Context; +import android.content.DialogInterface; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.Matrix; +import android.graphics.Paint; +import android.graphics.Paint.Style; +import android.graphics.Point; +import android.os.Handler; +import android.os.SystemClock; +import android.util.Log; + +import com.TwentyCodes.android.debug.Debug; +import com.TwentyCodes.android.location.CompasOverlay; +import com.TwentyCodes.android.location.CompassListener; +import com.TwentyCodes.android.location.GeoPointLocationListener; +import com.TwentyCodes.android.location.GeoUtils; +import com.google.android.maps.GeoPoint; +import com.google.android.maps.MapView; +import com.google.android.maps.Overlay; +import com.google.android.maps.Projection; + +/** + * this class will be used to display the users location on the map using skyhook's call back methods + * @author ricky barrette + */ +public class SkyHookUserOverlay extends Overlay implements GeoPointLocationListener, CompassListener{ + + private float mBearing = 0; + private int mAccuracy; + private GeoPoint mPoint; + private Context mContext; + private SkyHook mSkyHook; + private boolean isEnabled; + private MapView mMapView; + private ProgressDialog mGPSprogress; + private boolean isFistFix = true; + private GeoPointLocationListener mListener; + public boolean isFollowingUser = true; + private final String TAG = "SkyHookUserOverlay"; + private CompasOverlay mCompass; + private boolean isCompassEnabled; + private int mUserArrow = R.drawable.user_arrow_animation_1; + private volatile Thread mAnimationThread; + + /** + * Construct a new SkyHookUserOverlaymFollowUser + * @param mapView + * @param context + * @author ricky barrette + */ + public SkyHookUserOverlay(MapView mapView, Context context) { + mContext = context; + mMapView = mapView; + mSkyHook = new SkyHook(context); + mCompass = new CompasOverlay(context); + mUserArrow = R.drawable.user_arrow_animation_1; + mAnimationThread = new Thread(new Runnable(){ + @Override + public void run(){ + int index = 0; + boolean isCountingUp = true; + while(! isEnabled){ + switch(index){ + case 1: + mUserArrow = R.drawable.user_arrow_animation_2; + break; + case 2: + mUserArrow = R.drawable.user_arrow_animation_3; + break; + default: + mUserArrow = R.drawable.user_arrow_animation_1; + try { + Thread.sleep(300l); + } catch (InterruptedException e) { + e.printStackTrace(); + return; + } + break; + } + try { + Thread.sleep(200l); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + if(isCountingUp){ + if(index++ == 2) + isCountingUp = false; + } else if(index-- == 0) + isCountingUp = true; + + if(! isEnabled) + return; + } + } + }); + } + + /** + * Construct a new SkyHookUserOverlay + * @param mapView + * @param context + * @param followUser + * @author ricky barrette + */ + public SkyHookUserOverlay(MapView mapView, Context context, boolean followUser) { + this(mapView, context); + isFollowingUser = followUser; + } + + /** + * Disables the compass + * @author ricky barrette + */ + public void disableCompass(){ + isCompassEnabled = false; + mMapView.getOverlays().remove(mCompass); + } + + /** + * Stops location updates and removes the overlay from view + * @author ricky barrette + */ + public synchronized void disableMyLocation(){ +// mAnimationThread.stop(); + Log.d(TAG,"disableMyLocation()"); + mSkyHook.removeUpdates(); + isEnabled = false; + mCompass.disable(); + mGPSprogress.cancel(); + } + + /** + * Disables the Acquiring GPS dialog + * @author ricky barrette + */ + public void disableGPSDialog(){ + if(mGPSprogress != null) + mGPSprogress.dismiss(); + } + + /** + * we override this methods so we can provide a drawable and a location to draw on the canvas. + * (non-Javadoc) + * @see com.google.android.maps.Overlay#draw(android.graphics.Canvas, com.google.android.maps.MapView, boolean) + * @param canvas + * @param mapView + * @param shadow + * @author ricky barrette + */ + @Override + public void draw(Canvas canvas, MapView mapView, boolean shadow){ + if (isEnabled && mPoint != null) { + Point center = new Point(); + Point left = new Point(); + Projection projection = mapView.getProjection(); + GeoPoint leftGeo = GeoUtils.distanceFrom(mPoint, mAccuracy); + projection.toPixels(leftGeo, left); + projection.toPixels(mPoint, center); + canvas = drawAccuracyCircle(center, left, canvas); + canvas = drawUser(center, mBearing, canvas); + /* + * the following log is used to demonstrate if the leftGeo point is the correct + */ +// Log.d(SkyHook.TAG, (GeoUtils.distanceKm(mPoint, leftGeo) * 1000)+"m"); + } + super.draw(canvas, mapView, shadow); + } + + /** + * draws an accuracy circle onto the canvas supplied + * @param center point of the circle + * @param left point of the circle + * @param canvas to be drawn on + * @return modified canvas + * @author ricky barrette + */ + private Canvas drawAccuracyCircle(Point center, Point left, Canvas canvas) { + Paint paint = new Paint(); + + /* + * get radius of the circle being drawn by + */ + int circleRadius = center.x - left.x; + if(circleRadius <= 0){ + circleRadius = left.x - center.x; + } + /* + * paint a blue circle on the map + */ + paint.setAntiAlias(true); + paint.setStrokeWidth(2.0f); + paint.setColor(Color.BLUE); + paint.setStyle(Style.STROKE); + canvas.drawCircle(center.x, center.y, circleRadius, paint); + /* + * fill the radius with a alpha blue + */ + paint.setAlpha(30); + paint.setStyle(Style.FILL); + canvas.drawCircle(center.x, center.y, circleRadius, paint); + + /* + * for testing + * draw a dot over the left geopoint + */ +// paint.setColor(Color.RED); +// RectF oval = new RectF(left.x - 1, left.y - 1, left.x + 1, left.y + 1); +// canvas.drawOval(oval, paint); + + return canvas; + } + + /** + * draws user arrow that points north based on bearing onto the supplied canvas + * @param point to draw user arrow on + * @param bearing of the device + * @param canvas to draw on + * @return modified canvas + * @author ricky barrette + */ + private Canvas drawUser(Point point, float bearing, Canvas canvas){ + Bitmap user = BitmapFactory.decodeResource(mContext.getResources(), mUserArrow); + Matrix matrix = new Matrix(); + matrix.postRotate(bearing); + Bitmap rotatedBmp = Bitmap.createBitmap( + user, + 0, 0, + user.getWidth(), + user.getHeight(), + matrix, + true + ); + canvas.drawBitmap( + rotatedBmp, + point.x - (rotatedBmp.getWidth() / 2), + point.y - (rotatedBmp.getHeight() / 2), + null + ); + return canvas; + } + + /** + * Enables the compass + * @author ricky barrette + */ + public synchronized void enableCompass(){ + if(! this.isCompassEnabled){ + this.mMapView.getOverlays().add(this.mCompass); + this.isCompassEnabled = true; + } + } + + /** + * Enables the Acquiring GPS dialog if the location has not been acquired + * @author ricky barrette + */ + public void enableGPSDialog(){ + if(isFistFix) + if(mGPSprogress != null){ + if(! mGPSprogress.isShowing()) + mGPSprogress = ProgressDialog.show(mContext, "", mContext.getText(R.string.gps_fix), true, true); + } else + mGPSprogress = ProgressDialog.show(mContext, "", mContext.getText(R.string.gps_fix), true, true); + } + + /** + * Attempts to enable MyLocation, registering for updates from sky hook + * @author ricky barrette + */ + public void enableMyLocation(){ + Log.d(TAG,"enableMyLocation()"); + if (! isEnabled) { +// this.mAnimationThread.start(); + mSkyHook.setLocationListener(this); + mSkyHook.getUpdates(); + isEnabled = true; + mCompass.enable(this); + isFistFix = true; + enableGPSDialog(); + + /** + * this is a message that tells the user that we are having trouble getting an GPS signal + */ + new Handler().postAtTime(new Runnable() { + @Override + public void run() { + if (mGPSprogress.isShowing()) { + mGPSprogress.cancel(); + AlertDialog.Builder builder = new AlertDialog.Builder(mContext); + builder.setMessage( + mContext.getText(R.string.sorry_theres_trouble)) + .setCancelable(false) + .setPositiveButton(mContext.getText(android.R.string.ok), + new DialogInterface.OnClickListener() { + public void onClick( DialogInterface dialog, int id) { + dialog.cancel(); + } + }); + builder.show(); + } + } + }, SystemClock.uptimeMillis()+90000L); + } + } + + /** + * Allows the map to follow the user + * @param followUser + * @author ricky barrette + */ + public void followUser(boolean followUser){ + Log.d(TAG,"followUser()"); + isFollowingUser = followUser; + } + + /** + * returns the users current bearing + * @return + * @author ricky barrette + */ + public float getUserBearing(){ + return mBearing; + } + + /** + * returns the users current location + * @return + * @author ricky barrette + */ + public GeoPoint getUserLocation(){ + return mPoint; + } + + @Override + public void onCompassUpdate(float bearing) { + if(Debug.DEBUG) + Log.v(TAG, "onCompassUpdate()"); + mBearing = bearing; + mMapView.invalidate(); + } + + /** + * called when the SkyHook location changes, this mthod is resposiable for updating the overlay location and accuracy circle. + * (non-Javadoc) + * @see com.TwentyCodes.android.SkyHook.GeoPointLocationListener.location.LocationListener#onLocationChanged(com.google.android.maps.GeoPoint, float) + * @param point + * @param accuracy + * @author ricky barrette + */ + @Override + public void onLocationChanged(GeoPoint point, int accuracy) { + + if(mCompass != null) + mCompass.setLocation(point); + + /* + * if this is the first fix + * set map center the users location, and zoom to the max zoom level + */ + if(point != null && isFistFix){ + mMapView.getController().setCenter(point); + mMapView.getController().setZoom( (mMapView.getMaxZoomLevel() - 2) ); + mGPSprogress.dismiss(); + isFistFix = false; + } + + //update the users point, and accuracy for the UI + mPoint = point; + mAccuracy = accuracy; + mMapView.invalidate(); + if(mListener != null){ + mListener.onLocationChanged(point, accuracy); + } + + if (isFollowingUser) { + panToUserIfOffMap(point); + } + } + + /** + * pans the map view if the user is off screen. + * @author ricky barrette + */ + private void panToUserIfOffMap(GeoPoint user) { + GeoPoint center = mMapView.getMapCenter(); + double distance = GeoUtils.distanceKm(center, user); + double distanceLat = GeoUtils.distanceKm(center, new GeoPoint((center.getLatitudeE6() + (int) (mMapView.getLatitudeSpan() / 2)), center.getLongitudeE6())); + double distanceLon = GeoUtils.distanceKm(center, new GeoPoint(center.getLatitudeE6(), (center.getLongitudeE6() + (int) (mMapView.getLongitudeSpan() / 2)))); + + double whichIsGreater = (distanceLat > distanceLon) ? distanceLat : distanceLon; + + /** + * if the user is one the map, keep them their + * else don't pan to user unless they pan pack to them + */ + if( ! (distance > whichIsGreater) ) + if (distance > distanceLat || distance > distanceLon){ + mMapView.getController().animateTo(user); + } + } + + /** + * Attempts to register the listener for location updates + * @param listener + * @author Ricky Barrette + */ + public void registerListener(GeoPointLocationListener listener){ + Log.d(TAG,"registerListener()"); + if (mListener == null){ + mListener = listener; + } + } + + /** + * Sets the destination for the compass + * @author ricky barrette + */ + public void setDestination(GeoPoint destination){ + if(mCompass != null) + mCompass.setDestination(destination); + } + + /** + * UnResgisters the listener. after this call you will no longer get location updates + * @author Ricky Barrette + */ + public void unRegisterListener(){ + Log.d(TAG,"unRegisterListener()"); + mListener = null; + } + + /** + * Set the compass drawables and location + * @param needleResId + * @param backgroundResId + * @param x + * @param y + * @author ricky barrette + */ + public void setCompassDrawables(int needleResId, int backgroundResId, int x, int y) { + mCompass.setDrawables(needleResId, backgroundResId, x, y); + } +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/SkyHook/Splash.java b/LocationLib/src/com/TwentyCodes/android/SkyHook/Splash.java new file mode 100644 index 0000000..90ba2ff --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/SkyHook/Splash.java @@ -0,0 +1,48 @@ +/** + * @author Twenty Codes, LLC + * @author ricky barrette + * @date Nov 3, 2010 + */ +package com.TwentyCodes.android.SkyHook; + +import android.app.Activity; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.os.Handler; + +/** + * this activity will be used to display the Twenty Codes, LLC and Skyhook Wireless Splash Screen + * @author ricky barrette + */ +public class Splash extends Activity { + + @Override + public void onCreate(Bundle savedInstanceState){ + setContentView(R.layout.powered_by_skyhook); + + new Handler().postDelayed( new Runnable() { + @Override + public void run(){ + finish(); + } + } , 1500L); + + super.onCreate(savedInstanceState); + } + + /** + * a convince method for starting the splash screen activity + * @param context + * @return a runnable that will start the splash screen + * @author ricky barrette + */ + public static Runnable showSpashScreen(final Context context){ + return new Runnable() { + @Override + public void run(){ + context.startActivity(new Intent(context, com.TwentyCodes.android.SkyHook.Splash.class)); + } + }; + } +} diff --git a/LocationLib/src/com/TwentyCodes/android/debug/Debug.java b/LocationLib/src/com/TwentyCodes/android/debug/Debug.java new file mode 100644 index 0000000..03319d7 --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/debug/Debug.java @@ -0,0 +1,52 @@ +/** + * Debug.java + * @date Mar 1, 2011 + * @author ricky barrette + * @author Twenty Codes, LLC + */ +package com.TwentyCodes.android.debug; + +import android.hardware.SensorManager; + +/** + * This class will be used to enable and disable debugging features + * @author ricky barrette + */ +public final class Debug { + + /** + * Sets the logging level for this library + * @author ricky barrette + */ + public static final boolean DEBUG = false; + + /** + * Sets the default SkyHook Registration Behavior used by SkyHookRegistration.getUserName() + * @author ricky barrette + */ + public static final SkyHookRegistrationBehavior DEFAULT_REGISTRATION_BEHAVIOR = SkyHookRegistrationBehavior.NORMAL; + + /** + * Sets the default compass sensor update interval + * @author ricky barrette + */ + public static final int COMPASS_UPDATE_INTERVAL = SensorManager.SENSOR_DELAY_UI; + + /** + * The maximum running time for a single shot location service + * @author ricky barrette + */ + public static final long MAX_LOCATION_SERVICE_RUN_TIME = 60000l; + + /** + * Forces single shot location services to return the first location + * @author ricky barrette + */ + public static final boolean REPORT_FIRST_LOCATION = false; + + /** + * Minimum Required accuracy to report + * @author ricky barrette + */ + public static final int MINIMUM_REQUIRED_ACCURACY = 50; +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/debug/SkyHookRegistrationBehavior.java b/LocationLib/src/com/TwentyCodes/android/debug/SkyHookRegistrationBehavior.java new file mode 100644 index 0000000..29004cf --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/debug/SkyHookRegistrationBehavior.java @@ -0,0 +1,30 @@ +/** + * SkyHookTesting.java + * @date Mar 1, 2011 + * @author ricky barrette + * @author Twenty Codes, LLC + */ +package com.TwentyCodes.android.debug; + +/** + * This enum will be used to select the testing level + * @author ricky barrette + */ +public enum SkyHookRegistrationBehavior { + + /** + * Used to force SkyHookRegistration.getUserName to behave normally + */ + NORMAL, + + /** + * Used to force SkyHookRegistration.getUserName to return the testing user name + */ + USE_TESTING_USERNAME, + + /** + * Used to force SkyHookRegistration.getUserName to return null + */ + RETURN_NULL; + +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/location/AndroidGPS.java b/LocationLib/src/com/TwentyCodes/android/location/AndroidGPS.java new file mode 100644 index 0000000..fb5effb --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/AndroidGPS.java @@ -0,0 +1,146 @@ +/** + * AndroidGPS.java + * @date Feb 3, 2011 + * @author ricky barrette + * @author Twenty Codes, LLC + */ +package com.TwentyCodes.android.location; + +import android.content.Context; +import android.location.Location; +import android.location.LocationListener; +import android.location.LocationManager; +import android.os.Bundle; +import android.util.Log; + +import com.TwentyCodes.android.SkyHook.SkyHook; +import com.TwentyCodes.android.debug.Debug; +import com.google.android.maps.GeoPoint; + +/** + * This class will be used for gathering location using android's location services + * @author ricky barrette + */ +public class AndroidGPS implements LocationListener { + + private static final String TAG = "AndroidGPS"; + private LocationManager mLocationManager; + private GeoPointLocationListener mListener; + private LocationListener mLocationListener; + + /** + * Creates a new SkyHookFallback + * @author ricky barrette + */ + public AndroidGPS(Context context) { + mLocationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE); + } + + /** + * Remove updates from androids location services + * @author ricky barrette + */ + public void disableLocationUpdates(){ + if(Debug.DEBUG) + Log.d(TAG, "disableLocationUpdates()"); + mListener = null; + mLocationManager.removeUpdates(this); + } + + /** + * Attempts to enable periodic location updates + * @param listener + * @author ricky barrette + */ + public void enableLocationUpdates(LocationListener listener) { + if(Debug.DEBUG) + Log.d(SkyHook.TAG, "enableLocationUpdates()"); + if(mLocationListener == null){ + mLocationListener = listener; + requestUpdates(); + } + } + + /** + * request periodic location updates from androids location services + * @author ricky barrette + */ + public void enableLocationUpdates(GeoPointLocationListener listener) { + if(Debug.DEBUG) + Log.d(SkyHook.TAG, "enableLocationUpdates()"); + if (mListener == null) { + mListener = listener; + requestUpdates(); + } + } + + /** + * (non-Javadoc) + * @see android.location.LocationListener#onLocationChanged(android.location.Location) + * @param location + * @author ricky barrette + */ + @Override + public void onLocationChanged(Location location) { + if(mListener != null) + mListener.onLocationChanged(new GeoPoint( (int) (location.getLatitude() * 1e6), (int) (location.getLongitude() * 1e6)), (int) location.getAccuracy()); + + if(mLocationListener != null){ + mLocationListener.onLocationChanged(location); + } + } + + /** + * (non-Javadoc) + * @see android.location.LocationListener#onProviderDisabled(java.lang.String) + * @param arg0 + * @author ricky barrette + */ + @Override + public void onProviderDisabled(String arg0) { + // UNUSED + + } + + /** + * (non-Javadoc) + * @see android.location.LocationListener#onProviderEnabled(java.lang.String) + * @param arg0 + * @author ricky barrette + */ + @Override + public void onProviderEnabled(String arg0) { + // UNUSED + } + + /** + * (non-Javadoc) + * @see android.location.LocationListener#onStatusChanged(java.lang.String, int, android.os.Bundle) + * @param arg0 + * @param arg1 + * @param arg2 + * @author ricky barrette + */ + @Override + public void onStatusChanged(String arg0, int arg1, Bundle arg2) { + // UNUSED + } + + /** + * Request updates from android location services + * @author ricky barrette + */ + private void requestUpdates() { + mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this); + mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this); + try { + mLocationManager.requestLocationUpdates(LocationManager.PASSIVE_PROVIDER, 0, 0, this); + } catch (IllegalArgumentException e) { + e.printStackTrace(); + /* We do no handle this exception as it is caused if the android version is < 1.6. since the PASSIVE_PROVIDER call is not required + * to function we can ignore it. + */ + } + } + +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/location/CompasOverlay.java b/LocationLib/src/com/TwentyCodes/android/location/CompasOverlay.java new file mode 100644 index 0000000..793e33c --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/CompasOverlay.java @@ -0,0 +1,234 @@ +/** + * CompasOverlay.java + * @date Mar 9, 2011 + * @author ricky barrette + * @author Twenty Codes, LLC + */ +package com.TwentyCodes.android.location; + +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.graphics.Canvas; +import android.graphics.Matrix; +import android.graphics.Point; + +import com.TwentyCodes.android.SkyHook.R; +import com.google.android.maps.GeoPoint; +import com.google.android.maps.MapView; +import com.google.android.maps.Overlay; + +/** + * A Simple compass overlay that will be used to point towards a destination or north + * @author ricky barrette + */ +public class CompasOverlay extends Overlay implements CompassListener { + + private float mBearing; + private Context mContext; + private GeoPoint mDestination; + private GeoPoint mLocation; + private boolean isEnabled; + private CompassSensor mCompassSensor; + private int mNeedleResId = R.drawable.needle; + private int mBackgroundResId = R.drawable.compass; + private int mX = 100; + private int mY = 100; + private CompassListener mListener; + + /** + * Creates a new CompasOverlay + * @author ricky barrette + */ + public CompasOverlay(Context context) { + mContext = context; + mCompassSensor = new CompassSensor(context); + } + + /** + * Creates a new CompasOverlay + * @param context + * @param destination + * @author ricky barrette + */ + public CompasOverlay(Context context, GeoPoint destination){ + this(context); + mDestination = destination; + } + + /** + * Creates a new CompasOverlay + * @param context + * @param needleResId + * @param backgroundResId + * @param x + * @param y + * @author ricky barrette + */ + public CompasOverlay(Context context, int needleResId, int backgroundResId, int x, int y){ + this(context, null, needleResId, backgroundResId, x, y); + } + + /** + * Creates a new CompasOverlay + * @param context + * @param destination + * @param needleResId + * @param backgroundResId + * @param x + * @param y + * @author ricky barrette + */ + public CompasOverlay(Context context, GeoPoint destination, int needleResId, int backgroundResId, int x, int y){ + this(context, destination); + mX = x; + mY = y; + mNeedleResId = needleResId; + mBackgroundResId = backgroundResId; + } + + /** + * Calculated the bearing from the current location to the current destination, or returns the bearing for north if there is no destination + * @return bearing + * @author ricky barrette + */ + private float calculateBearing() { + if( (mLocation == null) || (mDestination == null) ) + return mBearing; + + float bearing = mBearing - GeoUtils.bearing(mLocation, mDestination).floatValue(); + if (bearing != 0) + bearing = 360 - bearing; + + return bearing; + } + + /** + * Disables the compass overlay + * @author ricky barrette + */ + public void disable(){ + isEnabled = false; + mCompassSensor.disable(); + mListener = null; + } + + /** + * (non-Javadoc) + * @see com.google.android.maps.Overlay#draw(android.graphics.Canvas, com.google.android.maps.MapView, boolean) + * @author ricky barrette + */ + @Override + public void draw(Canvas canvas, MapView mapView, boolean shadow) { + + if(isEnabled){ + //set the center of the compass in the top left corner of the screen + Point point = new Point(); + point.set(mX, mY); + + //draw compass background + Bitmap compass = BitmapFactory.decodeResource( mContext.getResources(), mBackgroundResId); + canvas.drawBitmap(compass, + point.x - (compass.getWidth() / 2), + point.y - (compass.getHeight() / 2), + null + ); + + //draw the compass needle + Bitmap arrowBitmap = BitmapFactory.decodeResource( mContext.getResources(), mNeedleResId); + Matrix matrix = new Matrix(); + matrix.postRotate(calculateBearing()); + Bitmap rotatedBmp = Bitmap.createBitmap( + arrowBitmap, + 0, 0, + arrowBitmap.getWidth(), + arrowBitmap.getHeight(), + matrix, + true + ); + canvas.drawBitmap( + rotatedBmp, + point.x - (rotatedBmp.getWidth() / 2), + point.y - (rotatedBmp.getHeight() / 2), + null + ); + mapView.invalidate(); + } + super.draw(canvas, mapView, shadow); + } + + /** + * Enables the compass overlay + * @author ricky barrette + */ + public void enable(){ + if(! isEnabled){ + isEnabled = true; + mCompassSensor.enable(this); + } + } + + /** + * Enables the compass overlay + * @param listener + * @author ricky barrette + */ + public void enable(CompassListener listener){ + mListener = listener; + enable(); + } + + /** + * @return the current bearing + * @author ricky barrette + */ + public float getBearing(){ + return mBearing; + } + + /** + * Called from the compass Sensor to update the current bearing + * (non-Javadoc) + * @see com.TwentyCodes.android.location.CompassListener#onCompassUpdate(float) + * @author ricky barrette + */ + @Override + public void onCompassUpdate(float bearing) { + mBearing = bearing; + + /* + * pass it down the chain + */ + if(mListener != null) + mListener.onCompassUpdate(bearing); + } + + /** + * @param destination + * @author ricky barrette + */ + public void setDestination(GeoPoint destination){ + mDestination = destination; + } + + /** + * @param needleResId + * @param backgroundResId + * @author ricky barrette + */ + public void setDrawables(int needleResId, int backgroundResId, int x, int y){ + mX = x; + mY = y; + mNeedleResId = needleResId; + mBackgroundResId = backgroundResId; + } + + /** + * @param location + * @author ricky barrette + */ + public void setLocation(GeoPoint location){ + mLocation = location; + } + +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/location/CompassListener.java b/LocationLib/src/com/TwentyCodes/android/location/CompassListener.java new file mode 100644 index 0000000..2e77771 --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/CompassListener.java @@ -0,0 +1,21 @@ +/** + * CompassListener.java + * @date Mar 2, 2011 + * @author ricky barrette + * @author Twenty Codes, LLC + */ +package com.TwentyCodes.android.location; + +/** + * A simple listener interface to get updates from CompassSensor + * @author ricky barrette + */ +public interface CompassListener { + + /** + * Called when there is an update from the Compass Sensor + * @param bearing + * @author ricky barrette + */ + public void onCompassUpdate(float bearing); +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java b/LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java new file mode 100644 index 0000000..64af5f1 --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java @@ -0,0 +1,138 @@ +/** + * CompassSensor.java + * @date Mar 2, 2011 + * @author ricky barrette + * @author Twenty Codes, LLC + */ +package com.TwentyCodes.android.location; + +import android.content.Context; +import android.content.res.Configuration; +import android.hardware.Sensor; +import android.hardware.SensorEvent; +import android.hardware.SensorEventListener; +import android.hardware.SensorManager; +import android.os.Handler; +import android.os.Message; + +import com.TwentyCodes.android.debug.Debug; + +/** + * A simple convince class that accesses the compass sensor on another thread + * @author ricky barrette + */ +public class CompassSensor{ + + private static final int BEARING = 0; + private SensorManager mSensorManager; + private Context mContext; + private CompassListener mListener; + private Handler mHandler; + private SensorCallBack mCallBack; + + /** + * A convince callback class for the compass sensor + * @author ricky barrette + */ + private class SensorCallBack implements SensorEventListener { + + /** + * (non-Javadoc) + * @see android.hardware.SensorEventListener#onAccuracyChanged(android.hardware.Sensor, int) + * @author ricky barrette + */ + @Override + public void onAccuracyChanged(Sensor sensor, int accuracy) { + // NOT USED + } + + /** + * (non-Javadoc) + * @see android.hardware.SensorEventListener#onSensorChanged(android.hardware.SensorEvent) + * @author ricky barrette + */ + @Override + public void onSensorChanged(SensorEvent event) { + float myAzimuth = event.values[0]; + // myPitch = event.values[1]; + float roll = event.values[2]; + + if (mContext.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { + + boolean isNormal = false; + if (roll <= -25) + isNormal = false; + + if (roll >= 25) + isNormal = true; + + if (isNormal) + myAzimuth = myAzimuth + 90; + else + myAzimuth = myAzimuth - 90; + } + + mHandler.sendMessage(mHandler.obtainMessage(BEARING, myAzimuth)); + } + + + } + + /** + * Creates a new CompassSensor + * @author ricky barrette + */ + public CompassSensor(Context context) { + mContext = context; + setUiHandler(); + + //start getting information from the compass sensor + new Thread(new Runnable(){ + @Override + public void run() { + mSensorManager = (SensorManager) mContext.getSystemService(Context.SENSOR_SERVICE); + } + }).start(); + mCallBack = new SensorCallBack(); + } + + /** + * Disables compass updates + * @author ricky barrette + */ + public void disable(){ + mListener = null; + mSensorManager.unregisterListener(mCallBack); + } + + /** + * Attempts to register the listener for compass updates + * @param listener + * @author ricky barrette + */ + public void enable(CompassListener listener){ + if(mListener == null) { + mListener = listener; + if(mSensorManager == null) + mSensorManager = (SensorManager) mContext.getSystemService(Context.SENSOR_SERVICE); + mSensorManager.registerListener(mCallBack, mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION), Debug.COMPASS_UPDATE_INTERVAL); + } + } + + /** + * Sets up the UI handler + * @author ricky barrette + */ + private void setUiHandler() { + mHandler = new Handler(){ + @Override + public void handleMessage(Message msg){ + System.out.print((Float) msg.obj); + if(mListener != null) + if(msg.what == BEARING) + mListener.onCompassUpdate((Float) msg.obj); + } + }; + } + +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/location/GeoPointLocationListener.java b/LocationLib/src/com/TwentyCodes/android/location/GeoPointLocationListener.java new file mode 100644 index 0000000..fed0162 --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/GeoPointLocationListener.java @@ -0,0 +1,23 @@ +/** + * @author Twenty Codes, LLC + * @author ricky barrette + * @date Oct 2, 2010 + */ +package com.TwentyCodes.android.location; + +import com.google.android.maps.GeoPoint; + +/** + * this interface will be used to interface with skyhook sdk with the rest of the application + * @author ricky barrette + */ +public interface GeoPointLocationListener { + + /** + * Called when the location has changed + * @param point + * @param accuracy + * @author ricky barrette + */ + public void onLocationChanged(GeoPoint point, int accuracy); +} diff --git a/LocationLib/src/com/TwentyCodes/android/location/GeoUtils.java b/LocationLib/src/com/TwentyCodes/android/location/GeoUtils.java new file mode 100644 index 0000000..d14576d --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/GeoUtils.java @@ -0,0 +1,232 @@ +/** + * @author Twenty Codes, LLC + * @author Google Inc. + * @author ricky barrette + * @date Oct 2, 2010 + * + * Some Code here is Copyright (C) 2008 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.TwentyCodes.android.location; + +import java.util.ArrayList; +import java.util.List; + +import android.graphics.Point; + +import com.google.android.maps.GeoPoint; +import com.google.android.maps.MapView; + +/** + * This class contains common tools for computing common geological problems + * @author ricky barrette + * @author Google Inc. + */ +public class GeoUtils { + + public static final int EARTH_RADIUS_KM = 6371; + public static final double MILLION = 1000000; + + /** + * computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East + * @param lat1 source lat + * @param lon1 source lon + * @param lat2 destination lat + * @param lon2 destination lon + * @return the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East + * @author Google Inc. + */ + public static double bearing(double lat1, double lon1, double lat2, double lon2) { + double lat1Rad = Math.toRadians(lat1); + double lat2Rad = Math.toRadians(lat2); + double deltaLonRad = Math.toRadians(lon2 - lon1); + double y = Math.sin(deltaLonRad) * Math.cos(lat2Rad); + double x = Math.cos(lat1Rad) * Math.sin(lat2Rad) - Math.sin(lat1Rad) * Math.cos(lat2Rad) * Math.cos(deltaLonRad); + return radToBearing(Math.atan2(y, x)); + } + + /** + * computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East + * @param p1 source geopoint + * @param p2 destination geopoint + * @return the bearing of p2 in relationship from p1 in degrees East + * @author Google Inc. + */ + public static Double bearing(GeoPoint p1, GeoPoint p2) { + double lat1 = p1.getLatitudeE6() / MILLION; + double lon1 = p1.getLongitudeE6() / MILLION; + double lat2 = p2.getLatitudeE6() / MILLION; + double lon2 = p2.getLongitudeE6() / MILLION; + return bearing(lat1, lon1, lat2, lon2); + } + + /** + * Calculates a geopoint x meters away of the geopoint supplied. The new geopoint + * shares the same latitude as geopoint point, this way they are on the same latitude arc. + * + * @param point central geopoint + * @param distance in meters from the geopoint + * @return geopoint that is x meters away from the geopoint supplied + * @author ricky barrette + */ + public static GeoPoint distanceFrom(GeoPoint point, double distance){ + //convert meters into kilometers + distance = distance / 1000; + + // convert lat and lon of geopoint to radians + double lat1Rad = Math.toRadians((point.getLatitudeE6() / 1e6)); + double lon1Rad = Math.toRadians((point.getLongitudeE6() / 1e6)); + + /* + * kilometers = acos(sin(lat1Rad)sin(lat2Rad)+cos(lat1Rad)cos(lat2Rad)cos(lon2Rad-lon1Rad)6371 + * + * we are solving this equation for lon2Rad + * + * lon2Rad = lon1Rad+acos(cos(meters/6371)sec(lat1Rad)sec(lat2Rad)-tan(lat1Rad)tan(lat2Rad)) + * + * NOTE: sec(x) = 1/cos(x) + * + * NOTE: that lat2Rad is = lat1Rad because we want to keep the new geopoint on the same lat arc + * therefore i saw no need to create a new variable for lat2Rad, + * and simply inputed lat1Rad in place of lat2Rad in the equation + * + * NOTE: this equation has be tested in the field against another gps device, and the distanceKm() from google + * and has been proven to be damn close + */ + double lon2Rad = lon1Rad + Math.acos( Math.cos((distance/6371)) * (1 / Math.cos(lat1Rad)) + * (1 / Math.cos(lat1Rad)) - Math.tan(lat1Rad) * Math.tan(lat1Rad)); + + //return a geopoint that is x meters away from the geopoint supplied + return new GeoPoint(point.getLatitudeE6(), (int) (Math.toDegrees(lon2Rad) * 1e6)); + } + + /** + * computes the distance between to lat1/lon1 and lat2/lon2 based on the curve of the earth + * @param lat1 source lat + * @param lon1 source lon + * @param lat2 destination lat + * @param lon2 destination lon + * @return the distance between to lat1/lon1 and lat2/lon2 + * @author Google Inc. + */ + public static double distanceKm(double lat1, double lon1, double lat2, double lon2) { + double lat1Rad = Math.toRadians(lat1); + double lat2Rad = Math.toRadians(lat2); + double deltaLonRad = Math.toRadians(lon2 - lon1); + return Math.acos(Math.sin(lat1Rad) * Math.sin(lat2Rad) + Math.cos(lat1Rad) * Math.cos(lat2Rad) * Math.cos(deltaLonRad)) * EARTH_RADIUS_KM; + } + + /** + * a convince method for testing if 2 circles on the the surface of the earth intersect. + * we will use this method to test if the users accuracy circle intersects a marked locaton's radius + * if ( (accuracyCircleRadius + locationRadius) - fudgeFactor) > acos(sin(lat1Rad)sin(lat2Rad)+cos(lat1Rad)cos(lat2Rad)cos(lon2Rad-lon1Rad)6371 + * @param userPoint + * @param accuracyRadius in KM + * @param locationPoint + * @param locationRadius in KM + * @param fudgeFactor how many KM the circles have to intersect + * @return true if the circles intersect + * @author ricky barrette + */ + public static boolean isIntersecting(GeoPoint userPoint, float accuracyRadius, GeoPoint locationPoint, float locationRadius, float fudgeFactor){ + if(((accuracyRadius + locationRadius) - fudgeFactor) > distanceKm(locationPoint, userPoint)) + return true; + return false; + } + + /** + * computes the distance between to p1 and p2 based on the curve of the earth + * @param p1 + * @param p2 + * @return the distance between to p1 and p2 + * @author Google Inc. + */ + public static double distanceKm(GeoPoint p1, GeoPoint p2) { + //if we are handed a null, return -1 so we don't break + if(p1 == null || p2 == null) + return -1; + + double lat1 = p1.getLatitudeE6() / MILLION; + double lon1 = p1.getLongitudeE6() / MILLION; + double lat2 = p2.getLatitudeE6() / MILLION; + double lon2 = p2.getLongitudeE6() / MILLION; + return distanceKm(lat1, lon1, lat2, lon2); + } + + /** + * determines when the specified point is off the map + * @param point + * @return true is the point is off the map + * @author ricky barrette + */ + public static boolean isPointOffMap(MapView map , GeoPoint point){ + if(map == null) + return false; + if (point == null) + return false; + GeoPoint center = map.getMapCenter(); + double distance = GeoUtils.distanceKm(center, point); + double distanceLat = GeoUtils.distanceKm(center, new GeoPoint((center.getLatitudeE6() + (int) (map.getLatitudeSpan() / 2)), center.getLongitudeE6())); + double distanceLon = GeoUtils.distanceKm(center, new GeoPoint(center.getLatitudeE6(), (center.getLongitudeE6() + (int) (map.getLongitudeSpan() / 2)))); + if (distance > distanceLat || distance > distanceLon){ + return true; + } + return false; + } + + /** + * computes a geopoint the is the central geopoint between p1 and p1 + * @param p1 first geopoint + * @param p2 second geopoint + * @return a MidPoint object + * @author ricky barrette + */ + public static MidPoint midPoint(GeoPoint p1, GeoPoint p2) { + int minLatitude = (int)(+81 * 1E6); + int maxLatitude = (int)(-81 * 1E6); + int minLongitude = (int)(+181 * 1E6); + int maxLongitude = (int)(-181 * 1E6); + List mPoints = new ArrayList(); + int latitude = p1.getLatitudeE6(); + int longitude = p1.getLongitudeE6(); + if (latitude != 0 && longitude !=0) { + minLatitude = (minLatitude > latitude) ? latitude : minLatitude; + maxLatitude = (maxLatitude < latitude) ? latitude : maxLatitude; + minLongitude = (minLongitude > longitude) ? longitude : minLongitude; + maxLongitude = (maxLongitude < longitude) ? longitude : maxLongitude; + mPoints.add(new Point(latitude, longitude)); + } + + latitude = p2.getLatitudeE6(); + longitude = p2.getLongitudeE6(); + if (latitude != 0 && longitude !=0) { + minLatitude = (minLatitude > latitude) ? latitude : minLatitude; + maxLatitude = (maxLatitude < latitude) ? latitude : maxLatitude; + minLongitude = (minLongitude > longitude) ? longitude : minLongitude; + maxLongitude = (maxLongitude < longitude) ? longitude : maxLongitude; + mPoints.add(new Point(latitude, longitude)); + } + return new MidPoint(new GeoPoint((maxLatitude + minLatitude)/2, (maxLongitude + minLongitude)/2 ), minLatitude, minLongitude, maxLatitude, maxLongitude); + } + + /** + * converts radians to bearing + * @param rad + * @return bearing + * @author Google Inc. + */ + public static double radToBearing(double rad) { + return (Math.toDegrees(rad) + 360) % 360; + } +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/location/LocationReceiver.java b/LocationLib/src/com/TwentyCodes/android/location/LocationReceiver.java new file mode 100644 index 0000000..cfd365e --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/LocationReceiver.java @@ -0,0 +1,46 @@ +/** + * @author Twenty Codes, LLC + * @author ricky barrette + * @date Oct 18, 2010 + */ +package com.TwentyCodes.android.location; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.location.Location; + +/** + * this abstract class will be used as a for classes wishing to be a receiver of location updates from the location services + * @author ricky barrette + */ +public abstract class LocationReceiver extends BroadcastReceiver { + + public static final String INTENT_EXTRA_ACTION_UPDATE = "TwentyCodes.intent.action.LocationUpdate"; + public static final String INTENT_EXTRA_LOCATION_PARCEL = "location_parcel"; + public Context mContext; + + /** + * (non-Javadoc) + * @see android.content.BroadcastReceiver#onReceive(android.content.Context, android.content.Intent) + * @param contextonBind + * @param intent + * @author ricky barrette + */ + @Override + public void onReceive(Context context, Intent intent) { + mContext = context; + if(intent.getParcelableExtra(INTENT_EXTRA_LOCATION_PARCEL) != null){ + Location location = intent.getParcelableExtra(INTENT_EXTRA_LOCATION_PARCEL); + onLocationUpdate(location); + } + } + + /** + * called when a location update is received + * @param parcelableExtra + * @author ricky barrette + */ + public abstract void onLocationUpdate(Location location); + +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/location/LocationService.java b/LocationLib/src/com/TwentyCodes/android/location/LocationService.java new file mode 100644 index 0000000..43f4304 --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/LocationService.java @@ -0,0 +1,255 @@ +/** + * @author Twenty Codes, LLC + * @author ricky barrette + * @date Oct 28, 2010 + */ +package com.TwentyCodes.android.location; + +import java.util.Calendar; + +import android.app.AlarmManager; +import android.app.PendingIntent; +import android.app.Service; +import android.content.Context; +import android.content.Intent; +import android.location.Location; +import android.location.LocationListener; +import android.os.Bundle; +import android.os.Handler; +import android.os.IBinder; +import android.os.PowerManager; +import android.os.PowerManager.WakeLock; +import android.util.Log; + +import com.TwentyCodes.android.debug.Debug; + +/** + * This service class will be used broadcast the users location either one time, or periodically. + * To use as a one shot location service: + *
      PendingIntent pendingIntent = PendingIntent.getService(context, 0, LocationService.startService(context), 0);
      + * or
      + * Intent service = new Intent(context, LocationService.class);
      + * context.startService(service);
      
      + * To use as a recurring service:
      + * 
      LocationService.startService(this, (60000 * Integer.parseInt(ringer.getString(UPDATE_INTVERVAL , "5")))).run(); + * @author ricky barrette + */ +public class LocationService extends Service implements LocationListener { + + /** + * Used to tell the service how frequently it needs to run. This is required if you want a multishot service + */ + public static final String INTENT_EXTRA_PERIOD_BETWEEN_UPDATES = "period_beween_updates"; + + /** + * Used to tell the service how accurate of a location you want reported + */ + public static final String INTENT_EXTRA_REQUIRED_ACCURACY = "required_accuracy"; + + /** + * Used to tell the service the update action to broadcast. If this is not supplied, {@link LocationReceiver.INTENT_EXTRA_ACTION_UPDATE } will be used. + * @see LocationReceiver.INTENT_EXTRA_ACTION_UPDATE + */ + public static final String INTENT_EXTRA_ACTION_UPDATE = "action_update"; + + public static final String TAG = "LocationService"; + private static final int REQUEST_CODE = 7893749; + private WakeLock mWakeLock; + private long mPeriod = -1; + private Location mLocation; + private int mStartId; + private AndroidGPS mLocationManager; + private int mRequiredAccuracy; + private Intent mIntent; + /* + * this runnable will be qued when the service is created. this will be used as a fail safe + */ + private Runnable failSafe = new Runnable() { + @Override + public void run(){ + stopSelf(mStartId); + } + }; + + + /** + * registers this service to be waken up by android's alarm manager + * @author ricky barrette + */ + private void registerwakeUp(){ + Log.d(TAG, "registerwakeUp()"); + AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE); + am.set(AlarmManager.RTC_WAKEUP, Calendar.getInstance().getTimeInMillis() + this.mPeriod, PendingIntent.getService(this, REQUEST_CODE, this.mIntent, 0)); + } + + /** + * broadcasts location to anything listening for updates, + * since this is the last function of the service, we call finish()u + * @author ricky barrette + */ + private void broadcastLocation() { + Log.d(TAG, "broadcastLocation()"); + if (mLocation != null) { + Intent locationUpdate = new Intent(); + if(mIntent.getAction() != null) + locationUpdate.setAction(mIntent.getAction()); + else + locationUpdate.setAction(LocationReceiver.INTENT_EXTRA_ACTION_UPDATE); + locationUpdate.putExtra(LocationReceiver.INTENT_EXTRA_LOCATION_PARCEL, mLocation); + sendBroadcast(locationUpdate); + stopSelf(mStartId); + } + } + + /** + * called when the service is created. this will initialize the location manager, and acquire a wakelock + * (non-Javadoc) + * @see android.app.Service#onCreate() + * @author ricky barrette + */ + @Override + public void onCreate(){ + mLocationManager = new AndroidGPS(this); + PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); + mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, TAG); + mWakeLock.acquire(); + + /* + * que the fail safe runnable to kill the report location and kill it self after the MAX_RUN_TIME has been meet + */ + new Handler().postDelayed(failSafe, Debug.MAX_LOCATION_SERVICE_RUN_TIME); + super.onCreate(); + } + + /** + * called when the service is destroyed. + * this will remove any wakelock or location service running, and register to be waken back up + * (non-Javadoc) + * @see android.app.Service#onDestroy() + * @author ricky barrette + */ + @Override + public void onDestroy(){ + broadcastLocation(); + mLocationManager.disableLocationUpdates(); + if(mWakeLock.isHeld()) + mWakeLock.release(); + if(mPeriod > -1) + registerwakeUp(); + } + + /** + * To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x + * @author ricky barrette + */ + @Override + public void onStart(Intent intent, int startId) { + if(Debug.DEBUG) + Log.i(TAG, "onStart.Service started with start id of: " + startId); + mStartId = startId; + + parseIntent(intent); + + mLocationManager.enableLocationUpdates(this); + } + + /** + * This method is called when startService is called. only used in 2.x android. + * @author ricky barrette + */ + @Override + public int onStartCommand(Intent intent, int flags, int startId) { + if(Debug.DEBUG) + Log.i(TAG , "onStartCommand.Service started with start id of: " + startId); + mStartId = startId; + + parseIntent(intent); + + mLocationManager.enableLocationUpdates(this); + return START_STICKY; + } + + /** + * Parses the incoming intent for the service options + * + * @author ricky barrette + */ + private void parseIntent(Intent intent){ + + this.mIntent = intent; + + if (intent.hasExtra(INTENT_EXTRA_PERIOD_BETWEEN_UPDATES)) + mPeriod = intent.getLongExtra(INTENT_EXTRA_PERIOD_BETWEEN_UPDATES, 60000L); + + if (intent.hasExtra(INTENT_EXTRA_REQUIRED_ACCURACY)) + mRequiredAccuracy = intent.getIntExtra(INTENT_EXTRA_REQUIRED_ACCURACY, -1); + } + + /** + * (non-Javadoc) + * @see android.app.Service#onBind(android.content.Intent) + * @param arg0 + * @return + * @author ricky barrette + */ + @Override + public IBinder onBind(Intent arg0) { + // UNUSED + return null; + } + + /** + *a convince method for getting an intent to start the service + * @param context + * @return a intent that will start the service + * @author ricky barrette + */ + public static Intent getStartServiceIntent(final Context context){ + return new Intent(context, LocationService.class); + } + + /** + * a convince method for stopping the service and removing it's alarm + * @param context + * @return a runnable that will stop the service + * @author ricky barrette + */ + public static Runnable stopService(final Context context){ + return new Runnable(){ + @Override + public void run(){ + context.stopService(new Intent(context, LocationService.class)); + ((AlarmManager) context.getSystemService(Context.ALARM_SERVICE)).cancel(PendingIntent.getService(context, REQUEST_CODE, new Intent(context, LocationService.class), 0)); + } + }; + } + + @Override + public void onLocationChanged(Location location) { + if(Debug.DEBUG) + Log.d(TAG, "got location +- "+ location.getAccuracy() +"m"); + mLocation = location; + if(location.getAccuracy() <= (mRequiredAccuracy > -1 ? mRequiredAccuracy : Debug.MINIMUM_REQUIRED_ACCURACY) || Debug.REPORT_FIRST_LOCATION){ + stopSelf(mStartId); + } + } + + @Override + public void onProviderDisabled(String provider) { + // TODO Auto-generated method stub + + } + + @Override + public void onProviderEnabled(String provider) { + // TODO Auto-generated method stub + + } + + @Override + public void onStatusChanged(String provider, int status, Bundle extras) { + // TODO Auto-generated method stub + + } + +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/location/MapView.java b/LocationLib/src/com/TwentyCodes/android/location/MapView.java new file mode 100644 index 0000000..31c889b --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/MapView.java @@ -0,0 +1,110 @@ +/** + * @author Twenty Codes, LLC + * @author ricky barrette + * @date Oct 10, 2010 + */ +package com.TwentyCodes.android.location; + +import com.TwentyCodes.android.debug.Debug; + +import android.content.Context; +import android.graphics.Canvas; +import android.util.AttributeSet; +import android.util.Log; +import android.view.MotionEvent; + +/** + * We use this MapView Because it has double tap zoom capability and exception handling + * @author ricky barrette + */ +public class MapView extends com.google.android.maps.MapView { + + private static final String TAG = "MapView"; + private long mLastTouchTime; + private boolean mDoubleTapZoonEnabled = true; + + /** + * @param context + * @param apiKey + * @author ricky barrette + */ + public MapView(Context context, String apiKey) { + super(context, apiKey); + } + + /** + * @param context + * @param attrs + * @author ricky barrette + */ + public MapView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + /** + * @param context + * @param attrs + * @param defStyle + * @author ricky barrette + */ + public MapView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + + if (ev.getAction() == MotionEvent.ACTION_DOWN) { + + long thisTime = System.currentTimeMillis(); + if (this.mDoubleTapZoonEnabled && thisTime - mLastTouchTime < 250) { + // Double tap + this.getController().zoomInFixing((int) ev.getX(), (int) ev.getY()); + mLastTouchTime = -1; + } else { + // Too slow + mLastTouchTime = thisTime; + } + } + + return super.onInterceptTouchEvent(ev); + } + + /** + * We will override the draw method to help prevent issues + * (non-Javadoc) + * @see android.view.View#draw(android.graphics.Canvas) + * @author ricky barrette + */ + @Override + public void draw(Canvas canvas) { + try { + if(this.getZoomLevel() >= 21) { + this.getController().setZoom(20); + } + super.draw(canvas); + } + catch(Exception ex) { +// getController().setCenter(this.getMapCenter()); +// getController().setZoom(this.getZoomLevel() - 2); + if(Debug.DEBUG) + Log.d(TAG, "Internal error in MapView:" + Log.getStackTraceString(ex)); + } + } + + /** + * @param isDoubleTapZoonEnabled the isDoubleTapZoonEnabled to set + * @author ricky barrette + */ + public void setDoubleTapZoonEnabled(boolean isDoubleTapZoonEnabled) { + this.mDoubleTapZoonEnabled = isDoubleTapZoonEnabled; + } + + /** + * @return the isDoubleTapZoonEnabled + * @author ricky barrette + */ + public boolean getDoubleTapZoonEnabled() { + return mDoubleTapZoonEnabled; + } +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/location/MidPoint.java b/LocationLib/src/com/TwentyCodes/android/location/MidPoint.java new file mode 100644 index 0000000..30510ba --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/MidPoint.java @@ -0,0 +1,51 @@ +/** + * @author Twenty Codes, LLC + * @author ricky barrette + * @date Nov 30, 2010 + */ +package com.TwentyCodes.android.location; + +import com.google.android.maps.GeoPoint; + +/** + * This MidPoint object will hold the information form the calculations performed by GeoUtils.midPoint(). + * @author ricky barrette + */ +public class MidPoint { + + private int mMinLatitude; + private int mMaxLatitude; + private int mMinLongitude; + private int mMaxLongitude; + private GeoPoint mMidPoint; + + /** + * Creates a new MidPoint + * @author ricky barrette + */ + public MidPoint(GeoPoint midPoint, int minLatitude, int minLongitude, int maxLatitude, int maxLongitude) { + mMinLatitude = minLatitude; + mMaxLatitude = maxLatitude; + mMinLongitude = minLongitude; + mMaxLongitude = maxLongitude; + mMidPoint = midPoint; + } + + /** + * zooms the provided map view to the span of this mid point + * @param mMapView + * @author ricky barrette + */ + public void zoomToSpan(com.google.android.maps.MapView mMapView){ + mMapView.getController().zoomToSpan((mMaxLatitude - mMinLatitude), (mMaxLongitude - mMinLongitude)); + } + + /** + * returns the calculated midpoint + * @return + * @author ricky barrette + */ + public GeoPoint getMidPoint(){ + return mMidPoint; + } +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/location/ReverseGeocoder.java b/LocationLib/src/com/TwentyCodes/android/location/ReverseGeocoder.java new file mode 100644 index 0000000..2a5dbce --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/ReverseGeocoder.java @@ -0,0 +1,149 @@ +/** + * ReverseGeocoder.java + * @date Jan 31, 2011 + * @author ricky barrette + * @author Twenty Codes, LLC + */ + +package com.TwentyCodes.android.location; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +import org.apache.http.HttpEntity; +import org.apache.http.HttpResponse; +import org.apache.http.client.HttpClient; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.DefaultHttpClient; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import android.location.Location; +import android.util.Log; + +import com.TwentyCodes.android.debug.Debug; + +/** + * Due to this bug http://code.google.com/p/android/issues/detail?id=8816 google's Geocoder class does not function in android 2.2+. + * I found this source in one of the comments mentioning that it is a work around. + * + * @author ricky barrette + */ +public class ReverseGeocoder { + + private static final String TAG = "ReverseGeocoder"; + + /** + * Performs a google maps search for the address + * @param location + * @return JSON Array on google place marks nearby + * @author ricky barrette + * @throws IOException + * @throws JSONException + */ + public static JSONArray getFromLocation(Location location) throws IOException, JSONException { + String urlStr = "http://maps.google.com/maps/geo?q=" + location.getLatitude() + "," + location.getLongitude() + "&output=json&sensor=false"; + StringBuffer response = new StringBuffer(); + HttpClient client = new DefaultHttpClient(); + + if(Debug.DEBUG) + Log.d(TAG, urlStr); + HttpResponse hr = client.execute(new HttpGet(urlStr)); + HttpEntity entity = hr.getEntity(); + + BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent())); + + String buff = null; + while ((buff = br.readLine()) != null) + response.append(buff); + + if(Debug.DEBUG) + Log.d(TAG, response.toString()); + + return new JSONObject(response.toString()).getJSONArray("Placemark"); + } + + /** + * Performs a google maps search for the closest address to the location + * @param lat + * @param lon + * @return string address, or lat, lon if search fails + * @author ricky barrette + */ + public static String getAddressFromLocation(Location location) { + String urlStr = "http://maps.google.com/maps/geo?q=" + location.getLatitude() + "," + location.getLongitude() + "&output=json&sensor=false"; + StringBuffer response = new StringBuffer(); + HttpClient client = new DefaultHttpClient(); + + if(Debug.DEBUG) + Log.d(TAG, urlStr); + try { + HttpResponse hr = client.execute(new HttpGet(urlStr)); + HttpEntity entity = hr.getEntity(); + + BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent())); + + String buff = null; + while ((buff = br.readLine()) != null) + response.append(buff); + } catch (IOException e) { + e.printStackTrace(); + } + + if(Debug.DEBUG) + Log.d(TAG, response.toString()); + + + JSONArray responseArray = null; + try { + responseArray = new JSONObject(response.toString()).getJSONArray("Placemark"); + } catch (JSONException e) { + return location.getLatitude() +", "+ location.getLongitude() +" ± "+ location.getAccuracy()+"m"; + } + + if(Debug.DEBUG) + Log.d(TAG,responseArray.length() + " result(s)"); + + try { + JSONObject jsl = responseArray.getJSONObject(0); + return jsl.getString("address"); + } catch (JSONException e) { + e.printStackTrace(); + } + + return location.getLatitude() +", "+ location.getLongitude() +" ± "+ location.getAccuracy()+"m"; + } + + /** + * Performs a google maps search for the address + * @param address to search + * @return JSON Array of google place marks + * @throws IOException + * @throws JSONException + * @author ricky barrette + */ + public static JSONArray addressSearch(String address) throws IOException, JSONException { + String urlStr = "http://maps.google.com/maps/geo?q=" + address + "&output=json&sensor=false"; + urlStr = urlStr.replace(' ', '+'); + StringBuffer response = new StringBuffer(); + HttpClient client = new DefaultHttpClient(); + + if(Debug.DEBUG) + Log.d(TAG, urlStr); + HttpResponse hr = client.execute(new HttpGet(urlStr)); + HttpEntity entity = hr.getEntity(); + + BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent())); + + String buff = null; + while ((buff = br.readLine()) != null) + response.append(buff); + + if(Debug.DEBUG) + Log.d(TAG, response.toString()); + + return new JSONObject(response.toString()).getJSONArray("Placemark"); + } +} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/location/UserOverlay.java b/LocationLib/src/com/TwentyCodes/android/location/UserOverlay.java new file mode 100644 index 0000000..4b36d82 --- /dev/null +++ b/LocationLib/src/com/TwentyCodes/android/location/UserOverlay.java @@ -0,0 +1,351 @@ +/** + * @author Twenty Codes, LLC + * @author ricky barrette + * @date Dec 28, 2010 + */ +package com.TwentyCodes.android.location; + +import android.app.AlertDialog; +import android.app.ProgressDialog; +import android.content.Context; +import android.content.DialogInterface; +import android.graphics.Bitmap; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.Matrix; +import android.graphics.Paint; +import android.graphics.Paint.Style; +import android.graphics.Point; +import android.graphics.drawable.AnimationDrawable; +import android.graphics.drawable.BitmapDrawable; +import android.location.Location; +import android.os.Handler; +import android.os.SystemClock; + +import com.TwentyCodes.android.SkyHook.R; +import com.google.android.maps.GeoPoint; +import com.google.android.maps.MapView; +import com.google.android.maps.MyLocationOverlay; +import com.google.android.maps.Projection; + +/** + * This is the standard version of the UserOverlay. + * @author ricky barrette + */ +public class UserOverlay extends MyLocationOverlay { + + private Context mContext; + private MapView mMapView; + private ProgressDialog mGPSprogress; + private boolean isFirstFix = true; + private GeoPointLocationListener mListener; + private boolean isFollowingUser = true; + private float myAzimuth; + private GeoPoint mUser; + private GeoPoint mDest; + private boolean isShowingCompass; + private AnimationDrawable mUserArrow; + + /** + * Creates a new UserOverlay + * @param context + * @param mapView + * @author ricky barrette + */ + public UserOverlay(Context context, MapView mapView) { + super(context, mapView); + mMapView = mapView; + mContext = context; + mUserArrow = (AnimationDrawable) mContext.getResources().getAnimation(R.drawable.userarrow); + mUserArrow.start(); + } + + /** + * disables the compass view + * (non-Javadoc) + * @see com.google.android.maps.MyLocationOverlay#disableCompass() + * @author ricky barrette + */ + @Override + public void disableCompass(){ + isShowingCompass = false; + } + + /** + * called when the overlay is disabled. this will disable all progress dialogs, and location based servicess + * (non-Javadoc) + * @see com.google.android.maps.MyLocationOverlay#disableMyLocation() + * @author ricky barrette + */ + @Override + public void disableMyLocation(){ + super.disableCompass(); + super.disableMyLocation(); + mGPSprogress.dismiss(); + } + + + /** + * draws an accuracy circle onto the canvas supplied + * @param center point of the circle + * @param left point of the circle + * @param canvas to be drawn on + * @return modified canvas + * @author ricky barrette + */ + private Canvas drawAccuracyCircle(Point center, Point left, Canvas canvas) { + Paint paint = new Paint(); + + /* + * get radius of the circle being drawn by + */ + int circleRadius = center.x - left.x; + if(circleRadius <= 0){ + circleRadius = left.x - center.x; + } + /* + * paint a blue circle on the map + */ + paint.setAntiAlias(true); + paint.setStrokeWidth(2.0f); + paint.setColor(Color.BLUE); + paint.setStyle(Style.STROKE); + canvas.drawCircle(center.x, center.y, circleRadius, paint); + /* + * fill the radius with a alpha blue + */ + paint.setAlpha(30); + paint.setStyle(Style.FILL); + canvas.drawCircle(center.x, center.y, circleRadius, paint); + + /* + * for testing + * draw a dot over the left geopoint + */ +// paint.setColor(Color.RED); +// RectF oval = new RectF(left.x - 1, left.y - 1, left.x + 1, left.y + 1); +// canvas.drawOval(oval, paint); + + return canvas; + } + + /** + * computes bearing to geopoint based on device oriantaion and draws the compass of what you want really really badly on screen + * @param - canvas - the canvas to draw on + * @param - bearing - bearing of user based on magnetic compass + * @author ricky barrette + */ + @Override + protected void drawCompass(Canvas canvas, float bearing){ + myAzimuth = bearing; + + mMapView.invalidate(); + + if (isShowingCompass) { + /* + * if the dest and user geopoint are not null, then draw the compass point to the dest geopoint + * + * else draw the compass to point north + */ + if (mUser != null && mDest != null){ + Double d = GeoUtils.bearing(mUser, mDest); + bearing = bearing - d.floatValue(); + } else if (bearing != 0){ + bearing = 360 - bearing; + } + + super.drawCompass(canvas, bearing); + } + } + + /** + * we override this methods so we can provide a drawable and a location to draw on the canvas. + * (non-Javadoc) + * @see com.google.android.maps.Overlay#draw(android.graphics.Canvas, com.google.android.maps.MapView, boolean) + * @param canvas + * @param mapView + * @param shadow + * @author ricky barrette + */ + @Override + protected void drawMyLocation(Canvas canvas, MapView mapView, Location lastFix, GeoPoint point, long when){ + if (point != null) { + + Point center = new Point(); + Point left = new Point(); + Projection projection = mapView.getProjection(); + GeoPoint leftGeo = GeoUtils.distanceFrom(point, lastFix.getAccuracy()); + projection.toPixels(leftGeo, left); + projection.toPixels(point, center); + canvas = drawAccuracyCircle(center, left, canvas); + canvas = drawUser(center, myAzimuth, canvas); + /* + * the following log is used to demonstrate if the leftGeo point is the correct + */ +// Log.d(SkyHook.TAG, (GeoUtils.distanceKm(mPoint, leftGeo) * 1000)+"m"); + } + } + + /** + * draws user arrow that points north based on bearing onto the supplied canvas + * @param point to draw user arrow on + * @param bearing of the device + * @param canvas to draw on + * @return modified canvas + * @author ricky barrette + */ + private Canvas drawUser(Point point, float bearing, Canvas canvas){ + Bitmap arrowBitmap = ((BitmapDrawable)mUserArrow.getCurrent()).getBitmap(); + Matrix matrix = new Matrix(); + matrix.postRotate(bearing); + Bitmap rotatedBmp = Bitmap.createBitmap( + arrowBitmap, + 0, 0, + arrowBitmap.getWidth(), + arrowBitmap.getHeight(), + matrix, + true + ); + canvas.drawBitmap( + rotatedBmp, + point.x - (rotatedBmp.getWidth() / 2), + point.y - (rotatedBmp.getHeight() / 2), + null + ); + return canvas; + } + + /** + * enables the compass view + * (non-Javadoc) + * @see com.google.android.maps.MyLocationOverlay#enableCompass() + * @author ricky barrette + */ + @Override + public boolean enableCompass(){ + isShowingCompass = true; + return isShowingCompass; + } + + /** + * called when the user overlay is enabled, this will display the progress dialog + * (non-Javadoc) + * @see com.google.android.maps.MyLocationOverlay#enableMyLocation() + * @author ricky barrette + */ + @Override + public boolean enableMyLocation(){ + mGPSprogress = ProgressDialog.show(mContext, "", mContext.getText(R.string.gps_fix), true, true); + isFirstFix = true; + super.enableCompass(); + + /** + * this is a message that tells the user that we are having trouble getting an GPS signal + */ + new Handler().postAtTime(new Runnable() { + @Override + public void run() { + if (mGPSprogress.isShowing()) { + mGPSprogress.cancel(); + AlertDialog.Builder builder = new AlertDialog.Builder(mContext); + builder.setMessage( + mContext.getText(R.string.sorry_theres_trouble)) + .setCancelable(false) + .setPositiveButton(mContext.getText(android.R.string.ok), + new DialogInterface.OnClickListener() { + public void onClick( DialogInterface dialog, int id) { + dialog.cancel(); + } + }); + builder.show(); + } + } + }, SystemClock.uptimeMillis()+90000L); + + return super.enableMyLocation(); + } + + /** + * Allows the map to follow the user + * @param followUser + * @author ricky barrette + */ + public void followUser(boolean followUser){ + isFollowingUser = followUser; + } + + /** + * called when the SkyHook location changes, this method is resposiable for updating the overlay location and accuracy circle. + * (non-Javadoc) + * @see com.TwentyCodes.android.SkyHook.GeoPointLocationListener.location.LocationListener#onLocationChanged(com.google.android.maps.GeoPoint, float) + * @param point + * @param accuracy + * @author ricky barrette + */ + @Override + public void onLocationChanged(Location location) { + + GeoPoint point = new GeoPoint((int) (location.getLatitude() *1e6), (int) (location.getLongitude() *1e6)); + + /* + * if this is the first fix + * set map center the users location, and zoom to the max zoom level + */ + if(point != null && isFirstFix){ + mMapView.getController().setCenter(point); + mMapView.getController().setZoom(mMapView.getMaxZoomLevel()+3); + mGPSprogress.dismiss(); + isFirstFix = false; + } + + //pan to user if off map + if (isFollowingUser) { + panToUserIfOffMap(point); + } + + mListener.onLocationChanged(point, (int) location.getAccuracy()); + super.onLocationChanged(location); + } + + /** + * pans the map view if the user is off screen. + * @author ricky barrette + */ + private void panToUserIfOffMap(GeoPoint user) { + GeoPoint center = mMapView.getMapCenter(); + double distance = GeoUtils.distanceKm(center, user); + double distanceLat = GeoUtils.distanceKm(center, new GeoPoint((center.getLatitudeE6() + (int) (mMapView.getLatitudeSpan() / 2)), center.getLongitudeE6())); + double distanceLon = GeoUtils.distanceKm(center, new GeoPoint(center.getLatitudeE6(), (center.getLongitudeE6() + (int) (mMapView.getLongitudeSpan() / 2)))); + + double whichIsGreater = (distanceLat > distanceLon) ? distanceLat : distanceLon; + + /** + * if the user is one the map, keep them their + * else don't pan to user unless they pan pack to them + */ + if( ! (distance > whichIsGreater) ) + if (distance > distanceLat || distance > distanceLon){ + mMapView.getController().animateTo(user); + } + } + + /** + * Attempts to register the listener for location updates + * @param listener + * @author Ricky Barrette + */ + public void registerListener(GeoPointLocationListener listener){ + if (mListener == null){ + mListener = listener; + } + } + + /** + * UnResgisters the listener. after this call you will no longer get location updates + * @author Ricky Barrette + */ + public void unRegisterListener(){ + mListener = null; + } + +} \ No newline at end of file