在我的 WebView 中,有几个间接下载链接,看起来像 https://www.example.com/download/1234
。当我在计算机浏览器上打开链接时,它会下载 PDF 文件。当我点击 WebView 上的链接时,它不会下载。
因此,我将下载监听器设置到我的 webview,并在 onDownloadStart 中使用 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
它启动浏览器,浏览器开始下载 PDF 文件。除非我按下手机的返回按钮,否则浏览器会停留在那里。
如何在下载开始后自动关闭浏览器并返回应用程序?
最佳答案
下载开始后我们无法自动关闭浏览器,除非 浏览器为我们提供接口(interface)。 而下载你得到的文件的原因是0KB不是没有扩展名的文件。因为你只是从http响应消息的http响应内容中下载数据,这个没有扩展名。 所以在使用DownloadManager的时候又出现了一个问题。
关于android - 从 Android WebView 启动下载链接后如何自动关闭浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30205185/