Java 无法在WebView上加载url
我在本地主机上有自己的internet站点。 当我从NetBeans运行JSP文件时,JSP页面工作正常。 当我从浏览器运行它时,运行也很好。 我用WebView制作了一个简单的Android应用程序。 当我尝试加载CNN站点时,应用程序也运行良好: 但是当我用自己的URL替换URL时,我得到了著名的 错误消息:HTTP状态404-未找到。 我知道URL也很好,因为我可以从浏览器运行它。 唯一的区别是我的URL位于localhost上。 我使用的是Android仿真器Nexus_6_API_23 Google_API:5554 我在别人的回答中读到模拟器使用IP 10.0.2.2与本地主机交互, 因此,我将WebView URL更改如下: 发件人: 致: 以下是web view android应用程序的代码: 有人能帮忙吗Java 无法在WebView上加载url,java,android,url,webview,Java,Android,Url,Webview,我在本地主机上有自己的internet站点。 当我从NetBeans运行JSP文件时,JSP页面工作正常。 当我从浏览器运行它时,运行也很好。 我用WebView制作了一个简单的Android应用程序。 当我尝试加载CNN站点时,应用程序也运行良好: 但是当我用自己的URL替换URL时,我得到了著名的 错误消息:HTTP状态404-未找到。 我知道URL也很好,因为我可以从浏览器运行它。 唯一的区别是我的URL位于localhost上。 我使用的是Android仿真器Nexus_6_API_23
public class MainActivity extends AppCompatActivity {
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.mWebView);
mWebView.getSettings().setJavaScriptEnabled(true);
//mWebView.loadUrl("http://edition.cnn.com/");
mWebView.loadUrl("http://10.0.2.2:8080/MissionsWS/myLogin.jsp");
}
}
您不能像这样访问本地主机。
我认为您应该查看:您的手机无法访问您的本地url。在手机浏览器中查看是否要加载。如何检查?键入
http://10.0.2.2:8080/MissionsWS/myLogin.jsp
在您的手机chrome中。感谢您的帮助。这是我发现的:然而,有一个更好的解决方案。您可以使用IP地址“10.0.2.2”访问主机。Android团队就是这样设计的。因此,您的Web服务器可以在localhost上完美运行,您可以从Android应用程序通过“”访问它。我也这样做了,但它不起作用。如果我从浏览器运行url,它会工作!还有其他建议吗??