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