diff options
author | Christopher Baines <cbaines8@gmail.com> | 2012-02-27 23:26:34 +0000 |
---|---|---|
committer | Christopher Baines <cbaines8@gmail.com> | 2012-02-27 23:26:34 +0000 |
commit | a6dcb82b21325934ae3f4df9cfc5aad04d414653 (patch) | |
tree | 505d19676af1aca93683f2ab30556b323db69b56 /src/net/cbaines/suma/BuildingActivity.java | |
parent | 9b09f1286a8a003f0d24f745f648748cd3c2f2e2 (diff) | |
download | southamptonuniversitymap-a6dcb82b21325934ae3f4df9cfc5aad04d414653.tar southamptonuniversitymap-a6dcb82b21325934ae3f4df9cfc5aad04d414653.tar.gz |
Really cool uri stuff, needs more thinking about, but its really cool :)
Diffstat (limited to 'src/net/cbaines/suma/BuildingActivity.java')
-rw-r--r-- | src/net/cbaines/suma/BuildingActivity.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/net/cbaines/suma/BuildingActivity.java b/src/net/cbaines/suma/BuildingActivity.java index 6b03164..fdfa49d 100644 --- a/src/net/cbaines/suma/BuildingActivity.java +++ b/src/net/cbaines/suma/BuildingActivity.java @@ -63,7 +63,24 @@ public class BuildingActivity extends OrmLiteBaseActivity<DatabaseHelper> implem setContentView(R.layout.building_activity); instance = this; - String ID = getIntent().getExtras().getString("buildingID"); + String ID; + + Log.i(TAG, "getIntent().getDataString() " + getIntent().getDataString()); + + if (getIntent().getDataString().startsWith("http://data")) { + + String[] uriParts = getIntent().getDataString().split("/"); + + ID = uriParts[uriParts.length - 1].replace(".html", ""); + + } else { + + String[] uriParts = getIntent().getDataString().split("/"); + + ID = uriParts[uriParts.length - 1]; + } + + Log.i(TAG, "ID " + ID); final SharedPreferences favouritesPrefs = instance.getSharedPreferences(FAVOURITES_PREFERENCES, 0); |