[解決] 如何透過webview中捕捉URL並intent line?
請教一下各位前輩
小弟最近遇到了一個問題
Mobile網頁上面有一個line分享的連結
如果是用手機中的browser開的話,可以很正確的開啟line
並且把網址中的參數帶進line中分享出去
可是如果用app中的webview就會出錯
(會出現intet xxxxxxxxxx找不到網頁)
小弟找不到相關資料,不知道webview是不是少了什麼設定
煩請有經驗的前輩可以指點一下,謝謝QQ
自問自答:
private class webViewClient extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
if (url.contains("line.naver.jp")) {
Intent iuri = null;
try {
iuri = Intent.parseUri(url, 0);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
startActivity(iuri);
}
return true;
}
}
新增以上的webviewclient就可以正確地處理webview中line的分享
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.112.245
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1403749177.A.FE3.html
※ 編輯: nightwolf013 (60.251.112.245), 06/26/2014 10:58:31
※ 編輯: nightwolf013 (60.251.112.245), 06/26/2014 10:59:34
※ 編輯: nightwolf013 (60.251.112.245), 06/26/2014 10:59:53