1. 程式人生 > >How do I create browsable intent

How do I create browsable intent

接著上一篇 Android Intents with Chrome,我要寫一個功能,讓其他的程式或從 webview 開啟我的程式。這篇文章的重要在建立一個 browsable 的 activity。

相關文章:

在 AndroidManifest.xm 加入 activity 和 filter

<intent-filter> 
 <action android:name="android.intent.action.VIEW" /> 
 <category android:name="android.intent.category.DEFAULT" /> 
 <category android:name="android.intent.category.BROWSABLE" /> 
 <data android:scheme="http" /> 
 <data android:scheme="https" /> 
 <data android:scheme="myscheme" /> 
</intent-filter>

然後 透過 Uri data = getIntent().getData(); 就可以拿到傳來的資料。

Uri data = getIntent().getData(); 
String scheme = data.getScheme(); 
String host = data.getHost(); 
List<String> params = data.getPathSegments(); 
String first = params.get(0); 
String second = params.get(1); 
LogUtil. i("INFO", "param1 : " + first + " param2 : " + second + " scheme : " + scheme + " host : " + host);