2016-10-29 2 views
-1

dies ist mein Code für Daten aus der Datenbank erhalten, aber alle Dinge nicht show.what sind falsch darüberArray von Datenbankinformationen Android erhalten?

public String[] GetData() { 

    String[] result =new String[]{}; 
    int counter=0; 
    String[] Columns = new String[]{KEY_ID, KEY_NAME, KEY_PHONE, KEY_EMAIL, KEY_ADDRESS}; 

    Cursor cr = myDB.query(DATABASE_TABLE, Columns, null, null, null, null, null); 

    int ROW_NAME = cr.getColumnIndex(KEY_NAME); 
    int ROW_PHONE = cr.getColumnIndex(KEY_PHONE); 
    int ROW_EMAIL = cr.getColumnIndex(KEY_EMAIL); 
    int ROW_ADDRESS = cr.getColumnIndex(KEY_ADDRESS); 


    for (cr.moveToFirst(); !cr.isAfterLast(); cr.moveToNext()) { 
     result[counter]= cr.getString(ROW_NAME) + " " + cr.getString(ROW_PHONE) + " " + cr.getString(ROW_EMAIL) + " " + cr.getString(ROW_ADDRESS)+"\n"; 
     counter++; 
    } 
    return result; 
} 
+0

mir bitte in diesem Code helfen !! – amardco

+0

es zeigt nichts oder es zerbricht? –

Antwort

0

initialisieren auf diese Weise führen:

String[] result =new String[cr.getCount()]; 
+1

vielen Dank, das ist endlich die Arbeit – amardco

Verwandte Themen