为了账号安全,请及时绑定邮箱和手机立即绑定

在WebView中下载文件

在WebView中下载文件

繁星淼淼 2019-07-26 14:37:45
在WebView中下载文件我的Android应用程序中有一个webview。当用户进入webview并单击链接下载文件时,没有任何反应。URL = "my url";mWebView = (WebView) findViewById(R.id.webview);mWebView.setWebViewClient(new HelloWebViewClient());mWebView.getSettings().setDefaultZoom(ZoomDensity.FAR);mWebView.loadUrl(URL);Log.v("TheURL", URL);如何在webview中启用下载?如果我禁用webview并启用意图从应用程序加载浏览器上的URL,则下载无缝地工作。String url = "my url";Intent i = new Intent(Intent.ACTION_VIEW);i.setData(Uri.parse(url));startActivity(i);有人可以帮帮我吗?页面加载没有问题,但HTML页面中图像文件的链接不起作用...
查看完整描述

3 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

你有没有尝试过?

mWebView.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文件下载 - 谢谢@ c49


查看完整回答
反对 回复 2019-07-26
  • 3 回答
  • 0 关注
  • 1545 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信