我有一个应用程序,我需要解析XML。 当我在Java Project上执行此操作时,可以正常工作。但是,当我尝试在Android项目上执行此操作时,URL无法连接,我正在使用XPath。 代码:
private static final String STRING_XML =“http:// localhost:50645 / WebServiceClientes.asmx / ListaReservas”;
...
// prepare a URL to the geocoder
URL url = new URL(STRING_XML);
// prepare an HTTP connection to the geocoder
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
Document geocoderResultDocument = null;
try {
// open the connection and get results as InputSource.
conn.connect();
InputSource geocoderResultInputSource = new InputSource(conn.getInputStream());
// read result and parse into XML Document
geocoderResultDocument = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(geocoderResultInputSource);
} finally {
conn.disconnect(); //The debug stops here, so, Disconnect!!!
}
答案 0 :(得分:0)
在AndroidManifest.xml
中添加更多uses-permission
:INTERNET
此外,每次都会调用finally
。
答案 1 :(得分:0)
我使用的是localhost WebService,要访问它,需要使用端口8080。