1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;
import com.google.gson.Gson;
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.AsyncHttpResponseHandler;
import cz.msebera.android.httpclient.Header;
public class RecupApi extends Activity {
Gson gson;
AsyncHttpClient client;
ResponseJSON responseObj[];
ResponseJSON reponse;
String BASE_URL = "";
private static final String TAG = "RecupAPIActivity";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
client = new AsyncHttpClient();
client.get(RecupApi.this, BASE_URL, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
//On instancie un nouvelle objet "responsestr" de type String
String responsestr = new String(responseBody);
//On instancie un nouvelle objet "gson" de type "Gson"
gson = new Gson();
responseObj = gson.fromJson(responsestr, ResponseJSON[].class);
//Je défini les champs de mes objets
//Tout en commentaire autrement ne fonctionne pas
/**reponse.getName();
reponse.getAddress();
reponse.getPosition();
reponse.isBanking();
reponse.isBonus();
reponse.getStatus();
reponse.getContract_name();
reponse.getBike_stands();
reponse.getAvailable_bike_stands();
reponse.getAvailable_bikes();
reponse.getLast_update();*/
//ResponseJSON.PositionBean.getLat();
//ResponseJSON.PositionBean.getLng();
//reponse.getLng();
//Affichage objet dans le debbugger
Log.d(TAG , "RecupAPI" + responseObj);
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
}
});
}
} |
Partager