Android WebView.setDownloadListener - mimetype始终为空

时间:2018-01-12 16:49:50

标签: android webview

我有使用WebView的Android应用程序,我想为下载的文件提供更好的文件名。例如,当用户想要下载" https://stackoverflow.com/"这是html页面,我会将.html附加到文件名。我使用DownloadListener来捕获下载事件:

mWebView.setDownloadListener(new DownloadListener() {
    @Override
    public void onDownloadStart(String url, 
                                String userAgent,
                                String contentDisposition, 
                                String mimetype,
                                long contentLength) {
    Toast.makeText(thisActivity, "url=" + url + " mimetype=" + mimetype, Toast.LENGTH_LONG).show();
    ... here I download file using DownloadManager
}

问题是mimetype总是空字符串。 userAgent和contentDisposition也是空的,contentLength是-1。网址是正确的,下载没有问题。

0 个答案:

没有答案