如何在我的 WebView 应用程序中打开另一个应用程序?
我有一个 Android 应用程序,它显示一个移动网站 (WebView),在移动网站中有重定向到 PDF、Excel 和视频文件的链接。 当尝试在我的常规浏览器中打开它时,我的手机要求使用另一个应用程序打开它,或者它开始下载,以便我可以稍后打开它。
但在我的 WebView 应用程序中,它要么不起作用、没有响应,要么显示“页面不可用”错误。
有可能吗?
I have an Android app with that displays a mobile website (WebView), in the mobile website there are links redirecting to a PDF, Excel and video files.
When try to open it in my regular browser my phone asks to open it with another app or it start a download, so I can open it afterwards.
But in my WebView app it either doesn't work, no response or it displays a "Page unavailable" error.
Is it even possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要处理 WebView 中的链接,您可以使用 shouldOverrideUrlLoading WebViewClient 类。考虑下面的例子;
这样,您就可以拦截 WebView 中点击的任何链接,然后执行您想要的任何操作。
To handle links in WebView, you can use the shouldOverrideUrlLoading method of WebViewClient class. Consider the following example;
This way, you can intercept any link tapped in WebView and then do whatever you want.