diff --git a/mobile/AndroidManifest.xml b/mobile/AndroidManifest.xml index 54e0e1d7..fdf4f9c1 100644 --- a/mobile/AndroidManifest.xml +++ b/mobile/AndroidManifest.xml @@ -50,13 +50,24 @@ + android:pathPrefix="/intel"/> + android:pathPrefix="/intel"/> + + + + + + + + + + + @@ -65,8 +76,7 @@ android:name="com.cradle.iitc_mobile.IITC_Settings" android:theme="@style/AppBaseTheme" android:label="@string/app_name" - android:configChanges="orientation|keyboard|keyboardHidden|screenSize"> - + android:configChanges="orientation|keyboard|keyboardHidden|screenSize"/> 1) // query string present + { + // search for z= + for (String param : parts[1].split("&")) { + if (param.startsWith("z=")) + { + try + { + z = Integer.valueOf(param.substring(2)); + } catch (NumberFormatException e) + { + URISyntaxException use = new URISyntaxException(uri.toString(), "could not parse zoom level"); + use.initCause(e); + throw use; + } + break; + } + } + } + + String url = "http://www.ingress.com/intel?ll=" + lat + "," + lon; + if (z != null) + url += "&z=" + z; + this.loadUrl(url); + } + @Override protected void onResume() { super.onResume();