今天下午我一直在努力让WebView工作,但一直没有成功。以下是主类中的代码:
public class fkyougoogle extends Activity {
/** Called when the activity is first created. */
WebView webview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
// WORKS
//webview.loadUrl("http://www.google.com");
// DOESN'T WORK
//webview.loadUrl("http://www.theregister.co.uk");
//webview.loadData("<html><body>hello</body></html>", "text/html", "utf-8");
//webview.loadDataWithBaseURL("fake://", "<html><body>hello</body></html>", "text/html", "utf-8", "http://www.theregister.co.uk/");
}
}
这是谷歌的“Hello, Webview”示例。如果我使用WebView并尝试访问www.google.com,那么它可以正常工作。如果我尝试访问任何其他网站,包括loadData,则会失败,并且在模拟器中仅显示黑屏。最后我想从本地文件读取。
在清单标签下包含了
,XML架构与Hello Webview示例相同。
我是否漏掉了明显的东西? :(
adb logcat
会显示什么? - Roman Nurik