Я пытаюсь отобразить изображение в формате captcha jpeg (которое динамически генерируется сервлетом Java) в WebView моего приложения, однако иногда оно отображает синий знак вопроса вместо изображения с изображением капчи.Ниже приведено то, что у меня есть в моем shouldOverrideUrlLoading(WebView view, String url)
методе MyWebViewClient
класса, который расширяет WebViewClient
. У меня включен доступ к Интернету в моем манифесте, и проблема возникает примерно в 80% случаев.т.е. иногда изображение отображается правильно, но очень редко.
Здесь был еще один похожий вопрос Изображение с динамической загрузкой src в браузере Android, но не в Webview , но, похоже, неиметь окончательный ответ.
Заранее спасибо
try
{
CookieSyncManager.getInstance().sync();
Log.v("Hello","CookieStore: " + httpClient.getCookieStore().toString());
HttpResponse response = httpClient.execute(httppost);
data = new BasicResponseHandler().handleResponse(response);
view.loadDataWithBaseURL(URL.toString(), data, "text/html", "UTF-8" , null);
//Log.v("Hello","Data: " + data.toString());
}
catch (ClientProtocolException e)
{
Log.v("Hello","ClientProtocolException:Overriding");
Log.v("Hello",e.toString());
e.printStackTrace();
}
catch (IOException e)
{
Log.v("Hello","IOException:Overriding");
Log.v("Hello",e.toString());
e.printStackTrace();
}