Android在WebView中调用系统下载的方法-创新互联
前言

最近发现项目中的WebView加载下载页的时候是一片空白,没有出现下载,于是简单的调用了系统的下载对其进行下载。
过程
自定义一个下载监听,实现了DownloadListener这个接口
class MyDownloadStart implements DownloadListener{
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
downUrl = url;
//从链接里获取文件名
String dirNameString = url.substring(url.lastIndexOf("/") + 1);
//获得下载文件的大小
DecimalFormat decimalFormat = new DecimalFormat("0.00");
float size = contentLength;
dirName.setText(dirNameString);
if (size < 1024){
dirSize.setText(size + "B");
}else if (size < 1048576){
String dirSizeStringKB = decimalFormat.format(size / 1024);
dirSize.setText(dirSizeStringKB + "K");
}else if (size < 1073741824){
String dirSizeString = decimalFormat.format(size / 1048576);
dirSize.setText(dirSizeString + "M");
}else {
String dirStringG = decimalFormat.format(size / 1073741824);
dirSize.setText(dirStringG + "G");
}
//显示是否下载的dialog
downdialog.show();
}
} 网页名称:Android在WebView中调用系统下载的方法-创新互联
本文地址:http://www.jxjierui.cn/article/dddjhg.html


咨询
建站咨询
