내 안드로이드 애플 리케이션에서 Webview를 표시해야합니다.내 안드로이드 애플 리케이션에서 웹보기를 표시하는 중 오류가 발생했습니다.
"This page contains the following errors:
error on line xxx at column xxx: Entity 'abc' is not defined
Below is the rendering of the page upto the first error"
사이트 내 모바일 브라우저에서 잘 작동하고 또한 내 바탕 화면 : 문제는 내가 보여 주려하고있는 웹 페이지가 오류를 준다이다. 또한, 나는 다른 웹 사이트
으로이 오류가없는 것은 어쨌든 나는이 오류가 피할 수입니다. 친절하게 도와주세요.
이
는 자바 코드 :public class Zero extends Activity {
WebView wv;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.zero);
wv=(WebView) findViewById(R.id.web);
wv.getSettings().setJavaScriptEnabled(true);
//wv.loadUrl("http://customercare.indianrailways.gov.in/criscm/common/complaint_registration.seam");
wv.loadUrl("http://ndtv.com");
wv.setWebViewClient(new HelloWebViewClient());
final Activity activity = this;
wv.setWebChromeClient(new WebChromeClient(){
public void onProgressChanged(WebView view, int progress) {
activity.setTitle("Loading...");
activity.setProgress(progress * 100);
if(progress == 100)
activity.setTitle("Easy Complaint Indian Railways");
}
});
}
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && wv.canGoBack()) {
wv.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
}
레이아웃 XML 파일 :
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/web">
</WebView>
왜 2 대의 클라이언트를 정의했으며이 2 대의 클라이언트를 설정하고 있습니까? –
자습서 http://developer.android.com/resources/tutorials/views/hello-webview.html을 따르고있었습니다. 솔직히 말해서 튜토리얼의 일부분을 이해하지 못했지만 어쨌든 사용했습니다. 제 코드에 뭐가 잘못 됐는지 알려주세요. 2 클라이언트 또는 다른 것을 사용하여 – ambit
문제가 해결 되었습니까? –