为什么会这样?
public class MainActivity extends Activity
{
WebView browser;
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.activity_main);
//browser.getSettings().setJavaScriptEnabled(true);
browser = (WebView)findViewById(R.id.webkit);
browser.loadUrl("www.microsoft.com");
}
}
但是当我运行Android HTML5应用程序时,我得到了这个屏幕goo.gl/uDkj1
我还尝试了其他可能性,例如http://在前面或用斜杠结束地址等等。
答案 0 :(得分:3)
我猜你忘了设置互联网权限:
<manifest [...]>
[...]
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
答案 1 :(得分:3)
确保您在AndroidManifest.xml中设置了Internet权限:
<uses-permission android:name="android.permission.INTERNET" />
编辑:
browser.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
答案 2 :(得分:0)
正如另一个答案所说,您必须包含Internet
权限,但请注意
http://www.google.com
与www.google.com
不同,因此请在URL
中添加您使用的协议。