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