使用可下载链接将文件下载到webView android中
我想使用可直接下载的链接将文件下载到我的webview中。 我的链接是“”。如果使用默认浏览器打开此链接,则浏览器会自动下载该文件。 我不想打开默认的web浏览器,所以我想使用webview。 我尝试了以下代码:使用可下载链接将文件下载到webView android中,android,webview,Android,Webview,我想使用可直接下载的链接将文件下载到我的webview中。 我的链接是“”。如果使用默认浏览器打开此链接,则浏览器会自动下载该文件。 我不想打开默认的web浏览器,所以我想使用webview。 我尝试了以下代码: webView = (WebView) findViewById(R.id.webView1); webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl(url);
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
webView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "YES", Toast.LENGTH_SHORT).show();
Request request = new Request(
Uri.parse(url));
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "download");
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
dm.enqueue(request);
}
});
我在setDownloadListener中放了一个吐司,但是吐司没有出现,这意味着setDownloadListener在这里不工作?
有人能告诉我如何解决这个问题吗?
这个问题我已经想了很久了,但还是解决不了