2017-12-01 14 views
0

WEB API http://<myip>:6262/api/valuesにPOSTを実行する私のAndroid Appがあります。レスポンスボディからこのhttp://<myip>:8082/Folder/index.htlmのような文字列を取得します。 WEB APIの応答で私のWebViewをロードします。WebViewが私のWebサイトをロードしていません

protected Void doInBackground(Void... params) { 
mContext.runOnUiThread(new Runnable() { 
      @Override 
      public void run() { 
       mWebView.loadUrl("http://<myip>:8082/Folder/index.htlm"); 
      } 
     }); 
} 

私はポートが開いている(UDPとTCPの両方に6262と8082、およびファイアウォールがで許可しないと、それらのためのアウトバウンド接続)私はAsyncTaskによ

、どこでも自分のサーバーにアクセスすることができます

何もロードせず、空白のビューを取得しました。たとえたとえloadUrlOnCreate()であっても。 しかし、http://google.comを使ってみると... http://<myip>:8082/Folder/index.htlmを電話のクロムの中に読み込もうとしました。なぜそれがアプリの中に読み込まれませんか?

+0

を試してみてください、あなたmWebViewコード – diegoveloper

+0

は、我々はあなたを助けることができないあなたのコードなしでonPostExecute' –

+0

'でそれを入れてみ置きます。私たちは推測できるのです – Bek

答えて

1

この

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

    WebView myWebView = (WebView) findViewById(R.id.webview); 
    myWebView.getSettings().setJavaScriptEnabled(true); 
    myWebView.setWebViewClient(new WebViewClient() { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { 
      return super.shouldOverrideUrlLoading(view, request); 
     } 
    }); 
    myWebView.loadUrl("https://google.com"); 
} 
+0

Javascriptを有効にしていただきありがとうございました。 – BeGreen

+0

ようこそ。 – Bek

関連する問題