簡體   English   中英

如何從WebService獲取結果以顯示在Android活動上?

[英]How can I get a result from a WebService to display on Android activity?

我必須創建一個Android應用程序來制作中間件,因為我必須質疑一個大型數據庫。

該中間件必須是在J2EE中編寫的程序。

為了學習中間件如何與Android應用程序交互,我編寫了一個名為“ ping”的小函數:

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

該函數在路徑中使用名為“ input”的變量,並將其內容顯示在網頁上。

我的問題是,以上功能正常運行,我在經典瀏覽器上對其進行了測試,然后該功能在網頁上返回了名為“ input”的字符串。 但是,現在我想用我的Android應用程序質疑中間件,並在我的應用程序活動中顯示“輸入”的內容。

那么如何在我的應用程序中獲取此String?

您必須從android應用中調用瀏覽器中使用的網址。

從Android您可以使用AsyncTask和HttpClient調用Web服務

呼叫網址

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上!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM