저는 간단한 Android app에서 webView 클래스를 사용하고 있습니다. 내 로컬 네트워크의 서버에서 호스팅되는 웹 페이지를로드하기 위해 webView를 가져 오려고하는데 연결이되지 않습니다. Android webview가 로컬 IP 주소에 연결할 수 없습니다.
WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("192.168.1.104");
webView에서 '웹 페이지를 사용할 수 없음'이라고 표시됩니다.
일반 브라우저 및 모바일 브라우저에서 192.168.1.104에 연결할 수 있습니다. 192.168.1.104
을 http://example.com
으로 바꿀 때 작동합니다.
귀하의 휴대 전화가 이미 동일한 네트워크에 연결되어 있고 귀하의 URL "http : // 192.168.1.104"에 프로토콜을 추가한다고 생각할 수도 있습니다. 어쩌면 그것은 도움이되었을 것입니다. – harism
예 전화가 192.168.1.104와 동일한 네트워크에 있습니다. 로컬 URL에 http : //를 추가하면 webview는 해당 주소가있는 휴대 전화에서 브라우저를 시작합니다. –
현재 실행중인 웹 응용 프로그램의 포트 번호는 어디입니까? logcat 출력은 무엇입니까? 매니페스트에 인터넷 사용 권한이 있습니까? 에뮬레이터 브라우저에서 다른 웹 사이트가 시작됩니까? –