2012-05-15 2 views
0

최근에 Android 2.2 용 앱을 제작하고있었습니다. 안드로이드 4.0에서 동일한 응용 프로그램을 사용하고 있습니다. 그러나 webview는 이미지를 표시하지 않고 그냥 흰색 화면을 보여줍니다.Webview android 4.0의 이미지를 표시하지 않습니까?

난 그냥 간단한 코드를 사용했다 : 내 모든 코드는 잘하지만,이 점을 노력하십시오

WebView mWebView2 = (WebView) findViewById(R.id.webViewQ2); 
mWebView2.getSettings().setBuiltInZoomControls(true); 
mWebView2.getSettings().setJavaScriptEnabled(true); 
mWebView1.loadDataWithBaseURL("","<table width=\"100%\"><tr><td style=\"text-align:center; background-color:#c8c8c8;\">Question</td></tr></table>"+answer1, "text/html", "utf-8", ""); 
mWebView2.loadDataWithBaseURL("","<table width=\"100%\"><tr><td style=\"text-align:center; background-color:#c8c8c8;\">Question</td></tr></table>"+answer2, "text/html", "utf-8", ""); 

누구든지 나를 도울 수 있습니다.

참고 : 때때로 이미지가 자동으로 표시되며 어떤 경우 표시되지 않는 경우가 있습니다.

+0

제대로 포맷 된 HTML을 제공 해 주셨습니까? 즉, ''및 ''태그를 추가하십시오. –

+0

wer u 이미지를 넣었습니까? – MAC

+0

Html이 안드로이드 2.2에서 잘 작동했다면 실행해도 괜찮을 것이라고 생각합니다. – Navdroid

답변

0

HTML이 잘못된 형식이 아니라고 확신하는 경우 WebView에서 하드웨어 가속을 사용하지 않도록 설정할 수 있습니다.

As explained here

다음을 수행하십시오 코드에서

WebView mWebView2 = (WebView) findViewById(R.id.webViewQ2); 
myWebView2.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 
+0

setLayerType을 해결할 수 없습니다 !!! – Navdroid

+0

어떤 API 수준을 타겟팅하고 있습니까? –

+0

Android 4.0.3. – Navdroid

1
String htmlContent="<body style="+"text-align:center;"+"><img src=\""+url+"\"/></body>"; 
mywebview.loadDataWithBaseURL("not_needed", htmlContent, "text/html", "utf-8", "not_needed"); 

사용이. 그것은 나를 위해 일하고있다.

관련 문제