Как импортировать определенные данные из всех столбцов в один массив

Мне нужно импортировать список имен из базы данных SQLite (где он хранится) в виде массива. Это правильный способ сделать это

Код для базы данных

public String queryAll() {
    // TODO Auto-generated method stub
    String [] columns = new String [] {KEY_NAME};
    Cursor point = ourDatabase.query(DATABASE_TABLE, columns, null, null, null, null, null);
    String result = "";

    int iName = point.getColumnIndex(KEY_NAME);

    for(point.moveToFirst();!point.isAfterLast();point.moveToNext()){
        result = result + point.getString(iName);
    }
    return result;

Код, куда я должен импортировать данные

    DBContact info = new DBContact (this);
    info.open();
    String data[] = info.queryAll();
    info.close();
    NewContact = (Button) findViewById(R.id.bAddContact);

Я новичок, все бы очень помогло.

Спасибо


person Nishanth Panchakshari    schedule 15.08.2012    source источник


Ответы (1)


person    schedule
comment
Я работал над этим кодом. Оказывается, мое приложение дает сбой, потому что приведенный выше код изначально не имеет данных и, следовательно, ничего не возвращает. Как предотвратить?? - person Nishanth Panchakshari; 24.09.2012
comment
Вы должны проверить возвращаемое значение метода queryAll(), например String[] result = queryAll(); if (result != null) { ... }. - person biegleux; 24.09.2012
comment
Еще раз спасибо. Также у меня есть проблема, как расположить его в порядке возрастания. Как это преодолеть. Я новичок в программировании для Android, поэтому, пожалуйста, не возражайте, отвечая на мои глупые вопросы. - person Nishanth Panchakshari; 24.09.2012
comment
Замените соответствующую строку на Cursor cursor = ourDatabase.query(DATABASE_TABLE, columns, null, null, null, null, KEY_NAME + " ASC"); См. developer.android. ком/ссылка/андроид/база данных/sqlite/ - person biegleux; 24.09.2012
comment
Большое спасибо. Посмотрите, можете ли вы помочь в этом заголовке ="передача значений намерений и получение данных из базы данных sqlite"> stackoverflow.com/questions/12597652/ - person Nishanth Panchakshari; 26.09.2012
comment
также этот stackoverflow.com/questions/12596639/ большое спасибо, еще раз - person Nishanth Panchakshari; 26.09.2012