Interceptación de descarga en webview y descarga mediante HttpClient
He creado un WebView en lugar de vincular directamente a un enlace porque el sitio web ha complicado verificaciones de redirect que me impiden de vincular directamente. Sin embargo, para que la descarga se complete, los usuarios deben hacer clic en el enlace y guardarlo. Los usuarios están confundidos. Ellos piensan que está roto.
Me preguntaba si sería posible de alguna manera de forma comprensiva obtener toda la información que el WebView tiene perteneciente a esa sesión, y pasarla al HttpClient y si pudiera entonces interceptar y descargar el archivo. Mi preocupación es que incluso si pudiera de alguna manera iniciar la descarga del archivo con HttpClient, tendría el mismo problema que antes cuando estaba tratando de establecer manualmente los encabezados referer sin éxito.
- Android - Webview, cuadros de entrada dobló?
- ¿Cómo mostrar una barra de progreso cuando WebView carga una URL en Android?
- Cómo ver la transmisión de vídeo RTSP a través de WebView en la aplicación para Android
- Abrir vínculos externos en el navegador con la vista web de Android
- Inconsistencias con el video HTML5 en un WebView de Android
- WebView con cliente HTTP personalizado
- setLoadWithOverviewMode para XWalkView
- Cómo cambiar el FontSize en un WebView de Android?
- React-nativo de Android WebView manejar clic en Url antes de cargar
- Cómo interceptar url cargas en WebView (android)?
- Enlace de evento de toque de Android WebView
- Cómo cargar o recuperar una página web en modo en línea y fuera de línea en la aplicación android?
- Selección de texto de Android en la vista web
¿Alguna posibilidad de que http://developer.android.com/reference/android/webkit/WebView.html#setDownloadListener(android.webkit.DownloadListener) le pueda ayudar?
Tal vez en combinación con http://developer.android.com/reference/android/webkit/CookieManager.html y / o http://developer.android.com/reference/android/webkit/CookieSyncManager.html
- Android comprueba si el dispositivo admite la facturación inapp
- Tamaño de fuente pequeño en el emulador de Android