2014-05-14 28 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服務!

相關問題