我在本地主机上有我自己的网站。 当我从NetBeans运行JSP文件时,JSP页面正常工作。 也运行良好,当我从浏览器运行它。 我用一个WebView制作了一个简单的Android应用程序。 当我尝试加载CNN站点时,该应用程序也运行良好: 但是,当我用自己的URL替换URL时,出现了着名的 错误消息:HTTP状态404 - 未找到。 我知道URL也很好,因为我可以从浏览器运行它。 唯一的区别是我的URL位于本地主机上。 我使用Android模拟器Nexus_6_API_23 Google_API:5554 我在其他的人阅读回答了这个模拟器使用IP 10.0.2.2, 所以我已经改变了的WebView网址如下本地主机交互: 来自:http://localhost:8080/MissionWS/myLogin.jsp 为:http://10.0.2.2:8080/MissionsWS/myLogin.jsp无法加载WebView上的网址
这里是web视图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");
}
}
您的本地网址无法从您的手机访问。在手机的浏览器中检查它是否会被加载。 –
我该如何检查? – Drovo
在您的手机浏览器中键入'http://10.0.2.2:8080/MissionsWS/myLogin.jsp'。 –