Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    hai ragione tu... era il "\n" il problema
    per quanto riguarda questo codice l'ho un pò riutilizzato non essendo molto esperto di java
    in effetti la lettura fuori ciclo non serve

    il result viene poi utilizzato con un JSONArray

    codice:
                    try{
                        JSONArray jArray = new JSONArray(result);
                        JSONObject json_data=null;
                        for(int i=0;i<jArray.length();i++){
                                json_data = jArray.getJSONObject(i);
                                DBvideoList.add(json_data.getString("NOME_FILE"));
                        }         
                    }catch(JSONException e1){
                        Log.e("DBvideoList", "JSONException-> "+e1.getMessage());
                    }catch (ParseException e1){
                        Log.e("DBvideoList", "ParseException");
                        e1.printStackTrace();
                    }
    ho tolto la lettura fuori ciclo, e dal php non restituisco più la stringa "NULL" ma non restituisco proprio niente
    e poi il controllo lo faccio con
    codice:
    if (!(result==null || result.length() == 0))
    grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ilmagowalter Visualizza il messaggio
    il result viene poi utilizzato con un JSONArray

    codice:
                        JSONArray jArray = new JSONArray(result);
    Scusa se insisto ma continuo a non capire bene il senso (e gli obiettivi) di quello che stai facendo. Il JSONArray di Android ha un costruttore che riceve un String, che è quello che stai usando tu passando result che è un String.
    Ma questa stringa deve contenere la codifica JSON per un array e da quanto mi è parso di capire non è così. O sbaglio?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.