简体   繁体   English

无法在Android Web视图中从服务器下载文件

[英]Can not download the file from server in android web view

I want to download a file from my school web view app. 我想从我的学校网络视图应用下载文件。

When I open my school website in chrome (android) it downloads my marks file, but in my Web view app it does not download. 当我用chrome(android)打开学校网站时,它会下载我的成绩文件,但在Web视图应用程序中却不会下载。 But then my Web view app can download course material inside Web view fine. 但是,然后我的Web视图应用程序可以在Web视图内部很好地下载课程资料。

I have already implemented the download listener. 我已经实现了下载监听器。 In debugging i check that clicking on marks button it does not enter in to download block code? 在调试中,我检查单击标记按钮是否没有输入下载块代码?

You should set download listener to you web view just like this: 您应该将下载监听器设置为Web视图,如下所示:

mWebView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,
            String contentDisposition, String mimetype,
            long contentLengt[h) {
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    startActivity(i);
}
});

you can learn more about DownloadListener from here 您可以从此处了解有关DownloadListener的更多信息

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM