2017-02-16 14 views

ответ

0

Вы можете использовать Android Asynchronous Http. Для получения более подробной информации перейдите по ссылке http://loopj.com/android-async-http/

В целом, это работает именно так.

AsyncHttpClient client = new AsyncHttpClient(); 
    String url = yourUrl 
    client.get(this, url, new AsyncHttpResponseHandler() { 

     @Override 
     public void onStart() { 
      super.onStart(); 
     } 

     @Override 
     public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { 
      if (statusCode ==200){ 
       //Status 200 == Everything worked fine, responseBody has the content.; 

       } 
      } 

     @Override 
     public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) { 
      Toast.makeText(Activity.this, "Error", Toast.LENGTH_SHORT).show(); 

     } 

    }); 

И вы должны импортировать библиотеку в свой град.

compile 'com.loopj.android:android-async-http:1.4.9' 

Приведенный выше пример для GET петиции, если вы хотите POST, вы должны изменить его и добавить Params функции. Вы можете проверить это по предыдущей ссылке.