webview加载页面中包含文件下载,实现代码如下:
WebView wv = (WebView) findViewById(R.id.webView1);
WebSettings setting = wv.getSettings();
setting.setJavaScriptEnabled(true);
setting.setJavaScriptCanOpenWindowsAutomatically(true);
setting.setPluginState(PluginState.ON);
setting.setAllowFileAccess(true);
setting.setLoadWithOverviewMode(true);
wv.setWebViewClient(new MyWebViewClient());
wv.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
// 实现下载的代码
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});