Android - 如何从Webview中显示的环聊网址打开环聊应用?

New*_*ils 5 android webview android-intent google-plus hangout

我刚刚创建了一个Android应用程序,我在webview中显示我的网站.
我的网页上有许多指向Google环聊网址的链接(https://talkgadget.google.com/hangouts/_/g23uuqx ......),其中有人在通话中.

在此输入图像描述

在桌面浏览器上单击此链接后,URL将在新选项卡中打开,用户可以加入Google Hangout呼叫.

当在移动设备的浏览器上单击此链接时,环聊应用程序将打开,用户可以加入该呼叫.在WebView中单击链接时,如何产生相同的效果?

当我在移动应用程序(webview)中打开环聊URL时,它会在我的应用程序(webview)中打开google play网页,并要求我安装我已经安装的环聊.

在此输入图像描述

而不是去我的应用程序的webview中的谷歌游戏商店,

(当Android手机上安装了Google Hangouts应用程序时)
1)如何从我的应用程序打开环聊应用程序,该应用程序具有此表单的环聊URL(https://talkgadget.google.com/hangouts/_/g23uuqx ... ....)在我的应用程序的webview中?

(当Android手机上未安装Google Hangouts应用时)
2)如何打开Goog​​le Playstore应用并通知用户安装Google Hangout应用以加入通话?

请帮助.谢谢.

Mik*_*nov 2

您可以用来WebViewClient.shouldOverrideUrlLoading捕获这些链接,然后启动适当的活动。这里描述了如何以这种方式启动 Google Play 应用程序的一个很好的示例:Allow all 'market://' links from inside a webview to open Google Play store