Autore Topic: Problema JSON con app android  (Letto 805 volte)

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Problema JSON con app android
« il: 06 Gennaio 2014, 11:16:20 CET »
0
Praticamente ho questa API creata da me che restituisce un oggetto JSON, ho provato la API via browser e tutto funziona, se provo via app ho questo errore:

Codice: [Seleziona]
01-06 11:14:04.320: V/JsonHttpResponseHandler(15960): response body is null, calling onFailure(Throwable, JSONObject)
il codice è questo:

Codice (Java): [Seleziona]
AsyncHttpClient client = new AsyncHttpClient();
                RequestParams params = new RequestParams();
                params.put("parola", param1);
                params.put("campo", param2);
                params.put("formato", param3);


                client.get("http://192.168.1.102:8080/RESTfulWS/API/general/searchBook", params,
                                new JsonHttpResponseHandler() {

                        @Override
                        public void onSuccess(JSONObject response) {
                                //showProgress(false);
                                try {
                                       
                                       
                                        JSONArray elencolibri = response.getJSONArray("Elenco");

                                         ........
                                       

da cosa può dipendere? le altre API funzionano tutte questa invece mi dà questo problema, solo via app perchè se la provo tramite PC col browser fa il suo lavoro

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Problema JSON con app android
« Risposta #1 il: 06 Gennaio 2014, 11:26:40 CET »
0
Potresti sbagliare qualcosa nell'URL.

Usa un handler generico (AsyncHttpResponseHandler) che restituisce una String response e mostra response stessa nel logcat.

Codice (Java): [Seleziona]
public void onSuccess(Stringresponse) {
    Log.d("TUOTAG",response);
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Problema JSON con app android
« Risposta #2 il: 06 Gennaio 2014, 11:31:18 CET »
0
Potresti sbagliare qualcosa nell'URL.

Usa un handler generico (AsyncHttpResponseHandler) che restituisce una String response e mostra response stessa nel logcat.

Codice (Java): [Seleziona]
public void onSuccess(Stringresponse) {
    Log.d("TUOTAG",response);

ho provato a mettere:

Codice (Java): [Seleziona]
        client.get("http://192.168.1.102:8080/RESTfulWS/API/general/searchBook", params,
                                new AsyncHttpResponseHandler() {

                        @Override
                        public void onSuccess(String response) {
                               
                               
                                Log.d("RISPOSTASTRING",response);

ma non ho nulla nel LogCat

Post unito: 06 Gennaio 2014, 11:33:24 CET


EDIT:----->   Ho trovato! non avevo messo bene i permessi nel manifest!
« Ultima modifica: 06 Gennaio 2014, 11:33:55 CET da felasandroid, Reason: Merged DoublePost »