在WebView中下载文件

在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页面中图像文件的链接不起作用...


繁星淼淼
浏览 1546回答 3
3回答

白衣染霜花

你有没有尝试过?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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android