我需要在我的android应用程序中显示一个Webview。问题是,我试图显示此网页给出了一个错误:在我的android应用程序中显示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"
该网站工作正常在我的手机浏览器,也是我的桌面上。另外,我没有得到与其他网站的这个错误
有反正我可以避免这个错误。请帮助。
这是java代码:
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个客户端? – 2012-04-23 13:14:55
我按照教程http://developer.android.com/resources/tutorials/views/hello-webview.html。说实话,我不明白教程的某些部分,但我仍然使用它。请让我知道如果我的代码中有任何错误..即,使用2个客户端或其他任何东西 – ambit 2012-04-23 13:30:25
是你的问题解决? – 2012-04-25 02:17:21