How do I create browsable intent

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

首先,要先看Google 的文章,寫的比較好,而且還多國語言:
意圖和意圖篩選器
https://developer.android.com/guide/components/intents-filters.html?hl=zh-tw

相關文章:

如何通过超链接打开Activity并传入参数
http://blog.csdn.net/tu_bingbing/article/details/8911373

在 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);

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *