hi
En una vista de lista tengo una vista web que debe cargar un archivo de imagen desde el servidor, cuando no hay una imagen actual que necesito una imagen ficticia .I tratóAndroid WebViewClient onReceivedError no está llamado a un error 404
holder.image.setWebViewClient(new WebViewClient()
{
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{
System.out.println("description error" + description);
view.setVisibility(View.GONE);
}
@Override
public void onPageFinished(WebView view, String url) {
view.setVisibility(View.VISIBLE);
}
});
tengo unas vistas web con una imagen ficticia en un FrameLayout, oyente onPageFinished se llamará después de cargar todos los URL de la imagen, pero no onReceivedError se llama para una dirección URL que producen una error.Any 404 adivinar cómo hacerlo.
No se puede hacer con WebView, que sin embargo puede utilizar el HTTPClient básica y comprobar si el código de respuesta. Aquí hay un enlace sobre cómo hacer eso: http://stackoverflow.com/questions/2592843/android-how-get-the-status-code-of-an-httpclient-request – Machine
Parece que no se puede hacer : http://stackoverflow.com/questions/5124052/android-webviewclient-onerrorreceived-not-being-called-when-there-is-a-404 –
Intenté usar HttpClient y al verificar el HttpStatus he cargado la url si el mensaje de error de retorno HttpStatus luego impidió que se cargue la url, en su lugar muestra una imagen no png. Si este método es engorroso, ¿alguien puede sugerir una alternativa para esto? – ganesh