所以我目前正在尝试学习android webview,但遇到了一些问题。我得到它完全加载youtube.com但是当我尝试我的网站它将无法正常工作;我只是得到一个空白的白色屏幕。这是为什么?我的网站没有https,这是我在活动的.java类中的代码:
web = new WebView(this);
web.loadUrl("nickhulsey.com");
web.getSettings().setJavaScriptEnabled(true);
web.setWebChromeClient(new WebChromeClient());
web.setWebViewClient(new WebViewClient());
setContentView(web);
是否存在某种安全问题,或者我的网站无法正常构建以使webview正常工作?
答案 0 :(得分:2)
使用绝对网址:
web.loadUrl("http://nickhulsey.com/");
答案 1 :(得分:0)
我希望这会有所帮助,实现webview是一个最小的更好的做法...
public class MainActivity extends Activity {
private WebView wv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wv1=(WebView)findViewById(R.id.webView);
wv1.setWebViewClient(new MyClient());
String url = "http://nickhulsey.com/";
wv1.getSettings().setLoadsImagesAutomatically(true);
wv1.getSettings().setJavaScriptEnabled(true);
wv1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
wv1.loadUrl(url);
}
});
}
private class MyClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}