Как обработать загрузку или ответ в виде файла на Inappbrowser Cordova - PullRequest
0 голосов
/ 27 марта 2020

Ребята, Помогите мне За обработанный ответный файл в приложении My Cordova, Мое приложение, когда устройство готово, загружается через Интернет, и я хочу, чтобы при щелчке файла или загрузке в Интернете файл входил в мое приложение или на мобильное хранилище, ссылка для загрузки файла в сети нет, а .pdf или расширение просто ссылка с файлом параметров и ответов, Помогите мне

1 Ответ

0 голосов
/ 28 марта 2020

Я пытался добавить строку: YourDirectoryCordovaApp \ платформы \ android \ app \ src \ main \ java \ org \ apache \ cordova \ inappbrowser \ InAppBrowser. java

     this.inAppWebView.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);
        //------------------------COOKIE!!------------------------
        String cookies = CookieManager.getInstance().getCookie(url);
        request.addRequestHeader("cookie", cookies);
        //------------------------COOKIE!!------------------------
        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(Context.DOWNLOAD_SERVICE);
        DownloadManager dm = (DownloadManager) inAppWebView.getContext().getSystemService(inAppWebView.getContext().DOWNLOAD_SERVICE);

        dm.enqueue(request);
       // Toast.makeText(getApplicationContext(), "Downloading File", Toast.LENGTH_LONG).show();
    }
});

И Великий ... успех скачать, но как с плагином Cordova для скачивания на inappbrowser пожалуйста, скажите мне имя плагина для загрузки файла респоне?

...