android - Webview onDownloadStart 从未在 Android 5 或更高版本上调用

标签 android webview download

我有一个带有下载监听器的 WebView。当我点击一个链接时,例如: http://fzs.sve-mo.ba/sites/default/files/dokumenti-vijesti/sample.pdf Android 下载管理器启动。 问题是当我点击 Android 5.0 或更高版本时,onDownloadStart 从未调用过。我不知道发生了什么,我该如何解决?谢谢。

    webView.setDownloadListener(new DownloadListener() {
        public void onDownloadStart(String url, String userAgent,
                                    String contentDisposition, String mimetype,
                                    long contentLength) {


            Intent i = new Intent(Intent.ACTION_VIEW);
            i.setData(Uri.parse(url));
            startActivity(i);

        }
    });

最佳答案

它已通过 WebView (47.*) 的最新更新得到修复。 谢谢!

关于android - Webview onDownloadStart 从未在 Android 5 或更高版本上调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34085828/

相关文章:

php - Backblaze Storage B2 PHP 从私有(private)桶授权下载

file - 如何从 iCloud.com 下载文件夹

android - 打开另一个 Activity 时状态栏闪烁

Android:像短信对话一样的ListView风格

android - onCreate 启动两次,没有任何 UI 更改

javascript - 如何在 Android WebView 中修改 DOM?

android - 如何让webview适合全屏?

java - 应用程序的 CPU 使用率比其他正常 Web View 高

android - 在后台上传文件是使用 AsyncTask 还是 Service 更好?

android - 下载的文件未出现在 android 的下载应用程序中