如何从Android应用程序调用Web服务?

时间:2011-12-07 10:27:18

标签: android web-services

我不知道如何从Android应用程序调用Web服务。我还想使用trulia web服务从中获取数据。

所以请帮助我。

2 个答案:

答案 0 :(得分:2)

我不知道trulia是什么,如果你想使用SOAP webservice,你应该使用KSOAP2。谷歌,你会发现很多教程如何使用它。

有很多pepol解释它很好。

KSOAP2不适合你吗? 查看HTTPClient for android。这是http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/

的好词

现在,谷歌和你找到你的答案! GL!

答案 1 :(得分:0)

您可以使用HttpClient连接webservice / webpage / remote-data。

以下是使用的示例代码,您可以从Android应用程序连接webservice

try {
    HttpClient client = new DefaultHttpClient();
    HttpGet method = new HttpGet(Url);
    HttpResponse response = client.execute(method);
    StatusLine status = response.getStatusLine();
    if (status.getStatusCode() == HttpStatus.SC_OK) {
        ResponseHandler<String> responseHandler = new BasicResponseHandler();
        String responseBody = responseHandler.handleResponse(response);
        return responseBody;
    }
    return null;

} catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    return null;
}