我刚刚做了一个Android应用程序,我可以在网页视图中显示我的网站。
我的网页上有很多指向Google Hangouts (https://talkgadget.google.com/hangouts/_/g23uuqx......)的链接。其中有人在通话。

当在桌面浏览器上单击此链接时,URL将在新选项卡中打开,用户可以加入Google Hangout呼叫。
当在手机浏览器上点击这个链接时,hangout应用程序就会打开,用户就可以加入通话了。当在WebView中点击链接时,如何达到同样的效果?
当我在移动应用程序(Webview)中打开hangout URL时,它会在我的应用程序(Webview)中打开google play网页,并要求我安装我已经安装的hangout。

而不是在我的应用程序的webview中访问google play商店,
(在Android手机上安装Google Hangout应用程序时)
1)如何从我的应用程序中打开hangout应用程序,该应用程序具有此表单(https://talkgadget.google.com/hangouts/_/g23uuqx......)的hangout URL。在我的应用程序的网页视图中?
( Android手机上未安装Google Hangout应用程序时)
2)如何打开Google playstore app并通知用户安装Google Hangout app才能加入通话?
请帮帮忙。谢谢。
发布于 2015-05-15 04:13:04
您可以使用WebViewClient.shouldOverrideUrlLoading捕获这些链接,然后启动相应的活动。下面描述了如何以这种方式启动Google Play应用程序的一个很好的例子:Allow all 'market://' links from inside a webview to open Google Play store
发布于 2017-09-13 16:38:25
TL;DR
在您的device.
打开链接
这更多的是浏览器之战,而不是其他事情。以下是我从用户角度提出的解决方案。
我看到一个monkey-path fix on Google's Product Forums,它建议我们在谷歌搜索中手动输入Hangout链接。这是可行的。这将打开Hangout,要求使用您想要使用的帐户进行身份验证(假设您的手机上有多个Google帐户),并将您直接带到Hangout上的呼叫。然而,这很麻烦。
然后我想到了浏览器大战,并决定在我的设备上重新启用Chrome。瞧啊!现在,点击任何应用程序(在我的例子中是“日历”)上的任何Hangout链接,并选择使用Chrome打开该链接,您将直接进入Hangouts.app中的Hangout调用
https://stackoverflow.com/questions/30244931
复制相似问题