Android webview:如何让webview加载我的网站

时间:2015-11-01 06:05:50

标签: android web webview

所以我目前正在尝试学习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正常工作?

2 个答案:

答案 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;
    }
   }