Печать документа с использованием ссылки на печать на веб-странице - PullRequest
0 голосов
/ 16 марта 2019

Я пытаюсь распечатать веб-страницу, используя опцию печати, уже доступную на веб-странице, которая отображается в моем приложении с использованием WebView, но нажатие на опцию печати ничего не делает, но если я открою ту же веб-страницу в любом браузеретогда эта опция работает нормально.

browser.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(), "Downloading File",
                    Toast.LENGTH_LONG).show();
        }});
...