Android WebView未正确显示网站

Android WebView未正确显示网站,android,webview,android-webview,Android,Webview,Android Webview,WebView未正确显示网站。任何帮助都会很好! 我在其他网站上使用的代码。不知道是什么问题。我还有什么要补充的吗?在chrome和其他浏览器中运行良好,因此不知道该怎么办。任何帮助都会很好 网络视图 铬 尝试在您的webview上启用javascript!上面的代码片段: 尝试在您的webview上启用javascript!上面的代码片段:下面的一行似乎有错误 if(Uri.parse(url).getHost()等于(“”) getHost将返回dspart.org,而不是带有http的

WebView未正确显示网站。任何帮助都会很好! 我在其他网站上使用的代码。不知道是什么问题。我还有什么要补充的吗?在chrome和其他浏览器中运行良好,因此不知道该怎么办。任何帮助都会很好

网络视图

尝试在您的webview上启用javascript!上面的代码片段:


尝试在您的webview上启用javascript!上面的代码片段:

下面的一行似乎有错误 if(Uri.parse(url).getHost()等于(“”)

getHost将返回dspart.org,而不是带有http的url。修改后再试。谢谢


请参阅-

下一行似乎有错误 if(Uri.parse(url).getHost()等于(“”)

getHost将返回dspart.org,而不是带有http的url。修改后再试。谢谢


请参阅-

在此处显示您的代码。您好,如果您想查看,我已上载了代码。如果你不能肯定的话,请投赞成票。谢谢你的支持。在这里显示你的代码。嗨,如果你想看的话,我已经上传了代码。如果你不能肯定的话,请投赞成票。谢谢你的支持。嗨,我已经上传了代码,如果你想看看的话。如果你不能肯定的话,请投赞成票。谢谢你的支持。嗨,我已经上传了代码,如果你想看看的话。如果你不能肯定的话,请投赞成票。谢谢你的支持。
  public class Website extends Activity {
WebView myWebView;
LinearLayout root;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.website);

    myWebView = (WebView) findViewById(R.id.webView);
    myWebView.loadUrl("http://dspart.org");

    root = (LinearLayout) findViewById(R.id.root);

    WebSettings webSettings = myWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);

    myWebView.addJavascriptInterface(new WebAppInterface(this), "Android");
    myWebView.setWebViewClient(new WebViewClient());
       myWebView.getSettings().setBuiltInZoomControls(true);
       myWebView.getSettings().setSupportZoom(true); 
       myWebView.getSettings().setUseWideViewPort(true);
       myWebView.getSettings().setLoadWithOverviewMode(true);



        getActionBar().setDisplayHomeAsUpEnabled(true);
}


public class WebAppInterface {
    Context mContext;

    /** Instantiate the interface and set the context */
    WebAppInterface(Context c) {
        mContext = c;
    }

    /** Show a toast from the web page */
    @JavascriptInterface
    public void showToast(String toast) {
        Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
    }
    private class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (Uri.parse(url).getHost().equals("http://dspart.org")) {
                // This is my web site, so do not override; let my WebView load the page
                return false;
            }
            // Otherwise, the link is not for a page on my site, so launch another Activity that handles URLs
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            startActivity(intent);
            return true;
        }

    }
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(event.getAction() == KeyEvent.ACTION_DOWN){
        switch(keyCode) {
        case KeyEvent.KEYCODE_BACK:
            if(myWebView.canGoBack()) {
                myWebView.goBack();
            }
            else {
                root.removeView(myWebView);
                myWebView.removeAllViews(); 
                myWebView.destroy();        
                this.finish();
            }
            return true;
        }
    }
    return super.onKeyDown(keyCode, event);
}



   @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            NavUtils.navigateUpFromSameTask(this);
            root.removeView(myWebView); 
            myWebView.removeAllViews(); 
            myWebView.destroy();        
            this.finish();
            return true;
        default:
            return super.onOptionsItemSelected(item);

 }
   }}
YourWebView.getSettings().setJavaScriptEnabled(true);