From 85897b9e368b4f85377e5cfb7fd6c8a5185d1531 Mon Sep 17 00:00:00 2001 From: Torsten Keil Date: Sat, 14 Jan 2012 21:57:16 +0100 Subject: Implementation for issue #985: replace term standard navigation --- .../apps/cache/navi/NavigationAppFactory.java | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'main/src/cgeo/geocaching/apps/cache/navi') diff --git a/main/src/cgeo/geocaching/apps/cache/navi/NavigationAppFactory.java b/main/src/cgeo/geocaching/apps/cache/navi/NavigationAppFactory.java index 67ecfed..5bad5ea 100644 --- a/main/src/cgeo/geocaching/apps/cache/navi/NavigationAppFactory.java +++ b/main/src/cgeo/geocaching/apps/cache/navi/NavigationAppFactory.java @@ -118,6 +118,18 @@ public final class NavigationAppFactory extends AbstractAppFactory { public static void startDefaultNavigationApplication(final cgGeo geo, Activity activity, cgCache cache, final SearchResult search, cgWaypoint waypoint, final Geopoint destination) { + NavigationApp app = getDefaultNavigationApplication(activity); + + if (app != null) { + try { + app.invoke(geo, activity, cache, search, waypoint, destination); + } catch (Exception e) { + Log.e(Settings.tag, "NavigationAppFactory.startDefaultNavigationApplication: " + e.toString()); + } + } + } + + public static NavigationApp getDefaultNavigationApplication(Activity activity) { final int defaultNavigationTool = Settings.getDefaultNavigationTool(); NavigationApp app = null; @@ -134,14 +146,7 @@ public final class NavigationAppFactory extends AbstractAppFactory { } } } - - if (app != null) { - try { - app.invoke(geo, activity, cache, search, waypoint, destination); - } catch (Exception e) { - Log.e(Settings.tag, "NavigationAppFactory.startDefaultNavigationApplication: " + e.toString()); - } - } + return app; } } -- cgit v1.1