2017-12-01 6 views
0

내 WEB API에 POST를 수행하는 Android 앱이 있습니다. http://<myip>:6262/api/values. 그런 다음 응답 본문에서 http://<myip>:8082/Folder/index.htlm과 같은 문자열을 가져옵니다. 그런 다음 WEB API의 응답으로 내 WebView을로드합니다.WebView가 내 웹 사이트를로드하지 않습니다.

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를에있어

, 모든 곳에서 내 서버에 액세스 할 수 있습니다

아무 것도로드되지 않고 빈 화면이 나타납니다. 심지어 내가 loadUrl 인 경우 OnCreate(). 그러나 http://google.com을 사용하면 ... http://<myip>:8082/Folder/index.htlm을 크롬에 넣고 전화를 걸어 보았습니다. 왜 애플 리케이션 내부에로드되지 않습니다 어떤 아이디어?

+0

는 코드없이 onPostExecute' – diegoveloper

+0

시도를 넣어보십시오. 우리는 추측 할 수만 –

+0

'에 넣어 당신의 mWebView 코드 – 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