2016-10-29 4 views
-1

これはデータベースからデータを取得するための私のコードですが、どんな物事がの間違ったそれについてのshow.whatないデータベース情報のアンドロイドを取得しますか?

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

をこのコードで私を助けてください! – amardco

+0

それは何も表示されませんか、それを粉砕? –

答えて

0

初期化は、この方法結果:

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

ありがとうございました。 – amardco

関連する問題