2012/05/11

[Android]使用瀏覽器開啟你的android app (OpenURL)

這個技術我習慣叫他OpenURL,也就是可以自定schema喚起你的程式
(跟實際上的OpenURL含意好像不一樣XD)
2017/01/05 更新 url scheme 或 deep link

例如我們最習慣的http://開頭就會開起預設瀏覽器、mailto://開起預設郵件編輯器

在android上也有提供這樣的方式讓你可以透過android browser開啟指定apps

首先編輯你的AndroidManifest.xml
在要帶起的activity下加入








代表你的OpenURL是要以myschema://thiscannull開頭

這樣就會喚起了

如果要加參數的話

例如:myschema://thiscannull?param1=hello&param2=OpenURL

則需要在該Activity onCreate()時加上
Uri u = getIntent().getData();
if(u!=null){
String param1 = u.getQueryParameter("param1"); //param1會為hello
String param2 = u.getQueryParameter("param2"); //param2會為OpenURL
}


這樣就可以順利帶入參數了

沒有留言:

張貼留言