![](/img/trans.png)
[英]How do I get the result from a Java class to display in an Android activity?
[英]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.