2014-05-14 31 views
0

我必须创建一个Android应用程序来制作中间件,因为我必须质疑一个大型数据库。如何从WebService获取显示在Android活动上的结果?

该中间件必须在J2EE中编程。

要了解如何中间件Android应用程式互动,我写了一个名为“平”一个小功能:

@GET 
@Path("/echo/{input}") 
@Produces(MediaType.TEXT_PLAIN) 
public String ping(@PathParam("input") String input) { 
    return input; 
} 

此功能使用名为“输入”的路径中的变量,并显示内容它在网页上。

我的问题是,上面的函数工作,我在一个经典的浏览器上测试它,该函数返回网页上名为“输入”的字符串。但现在我想用我的Android应用程序质疑我的中间件,并在我的应用程序活动中显示“输入”的内容。

那么如何在我的应用程序中获取此字符串?

回答

0

您必须从android应用程序中调用浏览器中使用的url。

于Android,你可以使用的AsyncTask和HttpClient的

调用的URL

HttpClient httpClient = new DefaultHttpClient(); 
HttpGet postRequest = new HttpGet("http://"+ip+":8080/echo/hello"); 
ResponseHandler<String> handler = new BasicResponseHandler();   
String output= httpClient.execute(postRequest,handler); 
httpClient.getConnectionManager().shutdown(); 

检查您的服务是否在端口号8080调用Web服务!

相关问题