Brower在下载数据android时打开

时间:2017-02-23 10:07:08

标签: android http browser https download

WebView webview =(WebView)findViewById(R.id.webView);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.loadUrl(URL);
    webview.setDownloadListener(new DownloadListener()
    {
        public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength)
        {
            //for downloading directly through download manager
            DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
            request.allowScanningByMediaScanner();
            request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
            request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "download");
            DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
            dm.enqueue(request);
        }
    });

如何在不打开浏览器的情况下下载.. 我在网上搜索但是找不到解决方案..

或欢迎任何用户无法看到网络浏览器的技巧 我是新手,所以试着解释一下 请提前帮助我... : - )

1 个答案:

答案 0 :(得分:0)

您可以使用AsyncTask在后台下载数据。 AsyncTask在一个单独的线程中运行,而不是在主线程中运行,这恰好是下载的最佳方法和类似的东西