Revision: 42289
Updated Code
at March 2, 2011 22:48 by BenClayton
Updated Code
// This is the definition of the activity in the AndroidManifest.xml file <activity android:name=".MyActivity" android:label="@string/app_name"> <!-- open the app when a foo://www.example.com link is clicked --> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="foo" /> </intent-filter> </activity> // Here's how to get the data out inside the activity itself. Put in the onCreate function Intent intent = getIntent(); if (Intent.ACTION_VIEW.equals(intent.getAction())) { Uri uri = intent.getData(); Log.i(TAG, "Started by a user clicking " + urlStr); doSomethingWithTheUrl(uri.toString();); }
Revision: 42288
Updated Code
at March 2, 2011 22:45 by BenClayton
Updated Code
// This is the definition of the activity in the AndroidManifest.xml file <activity android:name=".MyActivity" android:label="@string/app_name"> <!-- open the app when a foo://www.example.com link is clicked --> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="foo" /> </intent-filter> </activity> // Here's how to get the data out inside the activity itself. Put in the onCreate function Intent intent = getIntent(); if (Intent.ACTION_VIEW.equals(intent.getAction())) { Uri uri = intent.getData(); String urlStr = uri.toString(); Log.i(TAG, "Started by a user clicking " + urlStr); startAddActivity(urlStr); }
Revision: 42287
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 2, 2011 22:45 by BenClayton
Initial Code
// This is the definition of the activity in the AndroidManifest.xml file <activity android:name=".MyActivity" android:label="@string/app_name"> <!-- open the app when a foo// link is clicked --> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="foo" /> </intent-filter> </activity> // Here's how to get the data out inside the activity itself. Put in the onCreate function Intent intent = getIntent(); if (Intent.ACTION_VIEW.equals(intent.getAction())) { Uri uri = intent.getData(); String urlStr = uri.toString(); Log.i(TAG, "Started by a user clicking " + urlStr); startAddActivity(urlStr); }
Initial URL
Initial Description
Initial Title
Android: Open an Activity when a custom protocol is clicked in the browser
Initial Tags
Initial Language
Java