WebView - невозможно загрузить файл, не запросив его дважды?

Если я слушаю сDownloadListenerЯ получаю URL, который мне нужно запроситьafter the browser already requested it, Браузер уже установил соединение с URL-адресом (как он узнает, что это загрузка), почему он не может передать мне соединение?

Я тоже пытался назначить кастомWebViewClient кWebView и использоватьshouldOverrideUrlLoading поймать URL-адреса, прежде чем они будут запрошены. Чтобы загружать файлы таким образом, я запрашиваю каждый URL перед браузером, и по его типу контента я решаю, загружать его или нет, если это так, тогда я загружаю его из уже открытого соединения, в противном случае я закрываю соединение и поручите браузеру загрузить его, и браузер ... запросит его снова. Плюс вshouldOverrideUrlLoading Мне не сказали, какой метод и какие файлы cookie следует использовать для запроса данного URL.

Как я могуnot излишне запрашивать дважды и все же иметь возможность загружать файлы с помощью WebView?

Ответы на вопрос(3)

Ваш ответ на вопрос