Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在WebView上加载url_Java_Android_Url_Webview - Fatal编程技术网

Java 无法在WebView上加载url

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

我在本地主机上有自己的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应用程序的代码: 有人能帮忙吗

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,它会工作!还有其他建议吗??