diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2015-02-13 19:13:17 +0100 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2015-02-13 19:13:17 +0100 |
| commit | 1d9a1922ca9ab563d686150ca20a153b20a378d7 (patch) | |
| tree | abddd310c22799771f9a80034260f6987d98f49c /main | |
| parent | 1712dd52cb8a47d24265d0ba33ad2fda7e87657f (diff) | |
| download | cgeo-1d9a1922ca9ab563d686150ca20a153b20a378d7.zip cgeo-1d9a1922ca9ab563d686150ca20a153b20a378d7.tar.gz cgeo-1d9a1922ca9ab563d686150ca20a153b20a378d7.tar.bz2 | |
new: register for geokretymap.org links
Diffstat (limited to 'main')
| -rw-r--r-- | main/AndroidManifest.xml | 26 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/connector/trackable/GeokretyConnector.java | 7 |
2 files changed, 32 insertions, 1 deletions
diff --git a/main/AndroidManifest.xml b/main/AndroidManifest.xml index a0ab94d..ba27d06 100644 --- a/main/AndroidManifest.xml +++ b/main/AndroidManifest.xml @@ -505,6 +505,32 @@ android:scheme="http" /> </intent-filter> + <!-- GeoKretyMap URLs --> + <intent-filter> + <action android:name="android.intent.action.VIEW" /> + <action android:name="android.nfc.action.NDEF_DISCOVERED" /> + + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.BROWSABLE" /> + + <data + android:host="geokretymap.org" + android:pathPrefix="/" + android:scheme="http" /> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW" /> + <action android:name="android.nfc.action.NDEF_DISCOVERED" /> + + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.BROWSABLE" /> + + <data + android:host="www.geokretymap.org" + android:pathPrefix="/" + android:scheme="http" /> + </intent-filter> + <!-- Geokrety QR code URLs, not yet implemented <intent-filter> diff --git a/main/src/cgeo/geocaching/connector/trackable/GeokretyConnector.java b/main/src/cgeo/geocaching/connector/trackable/GeokretyConnector.java index 24b0630..6f9b21a 100644 --- a/main/src/cgeo/geocaching/connector/trackable/GeokretyConnector.java +++ b/main/src/cgeo/geocaching/connector/trackable/GeokretyConnector.java @@ -49,7 +49,12 @@ public class GeokretyConnector extends AbstractTrackableConnector { public @Nullable String getTrackableCodeFromUrl(@NonNull final String url) { // http://geokrety.org/konkret.php?id=38545 - final String id = StringUtils.substringAfterLast(url, "konkret.php?id="); + String id = StringUtils.substringAfterLast(url, "konkret.php?id="); + if (StringUtils.isNumeric(id)) { + return geocode(Integer.parseInt(id)); + } + // http://geokretymap.org/38545 + id = StringUtils.substringAfterLast(url, "geokretymap.org/"); if (StringUtils.isNumeric(id)) { return geocode(Integer.parseInt(id)); } |
