package org.wheelmap.android.activity; import org.wheelmap.android.activity.base.BaseActivity; import org.wheelmap.android.app.WheelmapApp; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.text.Html; import java.io.UnsupportedEncodingException; /** * Created by SMF on 10/06/14. */ public class POIPermaLinkMapActivity extends BaseActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String uri = this.getIntent().getDataString(); String[] uriArray = uri.split("\\?"); uri = uriArray[0]; String uriAdress = uriArray[1]; WheelmapApp app = (WheelmapApp) getApplication(); uriArray = uri.split(":"); uri = uriArray[1]; uriArray = uri.split(","); double lat = Double.parseDouble(uriArray[0]); double lon = Double.parseDouble(uriArray[1]); app.setGeoLat(lat); app.setGeoLon(lon); uriArray = uriAdress.split("="); uriAdress = uriArray[1]; uri = uriAdress.replaceAll("\\+", " "); String result = null; try { result = java.net.URLDecoder.decode(uri, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } app.setAddressString(result); startActivity(new Intent(this, StartupActivity.class)); } }