2017-04-03 8 views
0

このサイトはAndroidブラウザでうまく動作しますが、Android Webviewでは動作しません。 私はインターネット許可を設定し、すべてをしました。 誰が私を教えることができますか?Android Webview do not'tは正しく動作します

public class MainActivity extends AppCompatActivity { 

    WebView web_view; 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     OneSignal.startInit(this).init(); 
     setContentView(R.layout.activity_main); 
     web_view = (WebView)findViewById(R.id.webView); 
     getSupportActionBar().hide(); 

     web_view.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 
     web_view.getSettings().setDomStorageEnabled(true); 
     web_view.getSettings().setJavaScriptEnabled(true); 
     web_view.setWebViewClient(mWebViewClient); 
     web_view.addJavascriptInterface(new MyJavaScriptInterface(), "android"); 
     web_view.loadUrl("http://182.72.55.182/pms/employee"); 
    } 
    WebViewClient mWebViewClient = new WebViewClient() { 
     @Override 
     public void onPageFinished(WebView view, String url) { 
      view.loadUrl("javascript:window.android.onUrlChange(window.location.href);"); 
     }; 
    }; 

    class MyJavaScriptInterface { 
     @JavascriptInterface 
     public void onUrlChange(String url) { 
      Log.d("hydrated", "onUrlChange" + url); 
     } 
    } 
} 

答えて

0

onCreateWebViewClient部分を置くようにしてください。

1

あなたのウェブサイトがどこにでも住んでいることを確認してください! webviewにローカルホストのWebサイトが表示されません

関連する問題