WebView下载文件
来源:互联网 发布:网络炒作公司价格 编辑:程序博客网 时间:2024/05/19 16:20
app中webview中存在下载链接,但是在手机浏览器中点击下载是没有问题的,在webview中怎么都不好使。查询了好久,原来是因为WebView默认没有开启文件下载的功能,如果要实现文件下载的功能,需要设置WebView的DownloadListener,通过实现自己的DownloadListener来实现文件的下载。
重写onDownloadStart回调方法,实现下载文件的逻辑:
webView.setDownloadListener(new 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); } });
这样我们的webview中如果包含了下载链接就可以通过打开浏览器的方式实现下载了。
0 0
- webview下载文件
- WebView下载文件
- WebView下载文件
- WebView实现文件下载功能
- WebView实现文件下载功能
- WebView实现文件下载功能
- WebView实现文件下载功能
- WebView实现文件下载功能
- WebView不能下载apk文件
- Android Webview实现文件下载功能
- android webview downloadManager 文件下载管理
- WebView中实现文件下载功能
- android webview downloadManager文件下载管理
- android webview downloadManager文件下载管理
- webview加载页面中包含文件下载
- Android WebView详解之文件下载
- webview实现文件下载的功能
- WebView中实现文件下载功能
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- 理解OAuth 2.0
- PHP慢日志 ELK+FileBeat收集
- Oracle 简单异常实例
- Excel-乘法表
- WebView下载文件
- Qt5.8 + VS2015 环境搭建
- Spring-cloud Eureka 集群
- 隐藏自己的小秘密
- 1.5 网页下载器与urllib2模块(核心)
- 广播监听系统切换语言变换
- 去除UITabBar底部的一条线
- LTspice introduction
- 转载:stm32 数据类型的定义(常用的U8,U16,U32到底代表什么)