2010-10-06 2 views
0

Я абсолютно не знаком с разработкой android, и мне нужна помощь в том, как я могу вызвать удаленный сервлет, который собирается отправить мне данные из базы данных в виде xml. Я новичок, и я не понимаю жаргона. Если возможно, дайте мне ссылку/учебник для этого же.Как вызвать сервлет из приложения для Android?

Любая помощь с благодарностью, спасибо!

ответ

0

Вам необходимо сделать это, сделав запрос на получение.

public boolean funtionAtSite(String sentUrl) { 
     String url = sentUrl; 
     HttpGet getMethod = new HttpGet(url); 
     DefaultHttpClient client = new DefaultHttpClient(); 
     try { 
      ResponseHandler<String> reponseHandler = new BasicResponseHandler(); 
      String responseBody = client.execute(getMethod, reponseHandler); 
      /******** now do what you want to do with response **********/ 
      if (responseBody.equalsIgnoreCase("1")) { 
       Log.v(TAG, responseBody); 
       return true; 
      } 
       return false; 
     } catch (Throwable t) { 
      return false; 
     } 
    } 
+0

Я хочу вызвать сервлет и использовать его объект ответа в своем приложении, ваш код не решил мою проблему, пожалуйста, проверьте еще раз. – andsri

+0

Хорошо, что вы получаете в ответном объекте от сервлета –

+0

Неверное исключение штата. Он ничего не имеет, он идет непосредственно к другому блоку catch. – andsri