我試圖在我的應用程序的WebView中顯示驗證碼jpeg圖像(它由一個Java servlet動態生成),但是,它有時會顯示一個藍色問號而不是驗證碼圖片。以下是我的shouldOverrideUrlLoading(WebView view, String url)
方法MyWebViewClient
延伸的類別WebViewClient
Android:WebView loadDataWithBaseURL不顯示驗證碼圖像
我在我的清單中啓用了Internet訪問,並且問題約有80%的時間發生。即有時圖像確實顯示正確,但非常罕見。
在這裏還有另一個類似的問題Image with dynamic src loads in Android browser, but not in 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();
}
我試過了,但是然後WebView將不顯示任何圖像。進一步閱讀,我認爲'loadUrl'方法不支持從網絡/ Internet加載圖像。 – skaneria