WebView中无法下载有关问题解决办法
WebView中无法下载问题解决方法
在webview中有时会遇到需要下载文件,这个时候点击下载没有任何反应,此时我们需要给webview设置DownloadListener。下面是实现了遇到需要下载文件时候调用设备浏览器进行下载,不是在应用内下载
1、自定义MyWebViewDownLoadListener类
2、设置WebView的DownloadListener:
在webview中有时会遇到需要下载文件,这个时候点击下载没有任何反应,此时我们需要给webview设置DownloadListener。下面是实现了遇到需要下载文件时候调用设备浏览器进行下载,不是在应用内下载
1、自定义MyWebViewDownLoadListener类
private class MyWebViewDownLoadListener implements DownloadListener { @Override 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); } }
2、设置WebView的DownloadListener:
webView.setDownloadListener(new MyWebViewDownLoadListener());