SaveBrowser

SaveBrowser
webview1.setDownloadListener(new DownloadListener() 
{ 

@Override 
public void onDownloadStart(String url, String userAgent, 
String contentDisposition, String mimeType, 
long contentLength) { 

DownloadManager.Request request = new DownloadManager.Request( 
Uri.parse(url)); 

request.setMimeType(mimeType); 
String cookies = CookieManager.getInstance().getCookie(url); 
request.addRequestHeader("cookie", cookies); 
request.addRequestHeader("User-Agent", userAgent); 
request.setDescription("Downloading file..."); 
request.setTitle(URLUtil.guessFileName(url, contentDisposition, 
mimeType)); 

request.allowScanningByMediaScanner(); 
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); 
request.setDestinationInExternalPublicDir( 
Environment.DIRECTORY_DOWNLOADS, URLUtil.guessFileName( 
url, contentDisposition, mimeType)); 
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); 
dm.enqueue(request); 
Toast.makeText(getApplicationContext(), "Загрузка файла", 
Toast.LENGTH_LONG).show(); 
}});