Форум программистов, компьютерный форум CyberForum.ru

Android - Вывод данных из базы данных - Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.88
kifir1392
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 27
09.06.2014, 00:11     Android - Вывод данных из базы данных #1
Всем здравствуйте! Задача не сложная, надо просто знать Нужно вывести данные из БД SQLite в таблицу. Не надо их ни добавлять, ни удалять. Надо просто красиво вывести в таблицу для удобного просмотра. Ткните, пожалуйста, где искть? А то рылся-рылся и ничего не нашел. Точнее много инфы, но там с полным редактированием данных, и вывод списком, а не таблицей. Чтоб было понятней - это таблица калорийности продуктов. 6 столбиков и много строк. Ну или подскажите, как сделать лучше?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2014, 00:11     Android - Вывод данных из базы данных
Посмотрите здесь:

Android Вывод из базы данных
Вывод данных из базы данных SQLite Android
Постолбцовое отображение данных из базы данных SQLite Android
Android Android, ListView, база данных SQLite
Android База данных Android из Eclipse
Android Вывод данных по ключевым словам. Android SQLite
Программное средство обработки данных по ос ANDROID Android
Вывод из базы данных в ListView через SimpleCursorAdapter Android
Android связь с базой данных Android
Android Импорт данных из Excel в SQLite Android
База данных в Android приложении Android
Android Как извлечь записи из базы данных Oracle в android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
09.06.2014, 09:39     Android - Вывод данных из базы данных #2
kifir1392, тоже самое что и в список, только вместо listview используйте gridview
kifir1392
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 27
12.06.2014, 18:19  [ТС]     Android - Вывод данных из базы данных #3
Подскажите еще, пожалуйста) Вот я нашел пример с использованием ListView. Немного разобрался, делал под себя, все ОК. Вот только не знаю, как поставить GridView вместо ListView( Я новичок в этом

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import java.util.ArrayList;
 
import android.app.ListActivity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import diplom.proba2.bdhelper.ExternalDbOpenHelper;
 
public class ActivityTable extends ListActivity {
    private static final String DB_NAME = "mybd.sqlite3";
    //Хорошей практикой является задание имен полей БД константами
    private static final String TABLE_NAME = "kalor";
    private static final String PROD_ID = "_id";
    private static final String PROD_NAME = "name"; 
 
    private SQLiteDatabase database;
    private ListView listView;
    private ArrayList kalor;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.ras_table);
 
        //Наш ключевой хелпер
        ExternalDbOpenHelper dbOpenHelper = new ExternalDbOpenHelper(this, DB_NAME);
        database = dbOpenHelper.openDataBase();
        //Все, база открыта!
        fillFreinds();
        setUpList();
    }
 
private void setUpList() {
    //Используем стандартный адаптер и layout элемента для краткости
    setListAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, kalor));
    listView = getListView();
 
}
 
//Извлечение элементов из базы данных
private void fillFreinds() {
    kalor = new ArrayList<String>();
    Cursor prodCursor = database.query(TABLE_NAME,
                                             new String[] {PROD_ID, PROD_NAME},
                         null, null,null,null,
                                                    PROD_NAME);
    prodCursor.moveToFirst();
        if(!prodCursor.isAfterLast()) {
            do {
                String name = prodCursor.getString(1);
                kalor.add(name);
            } while (prodCursor.moveToNext());
        }
        prodCursor.close();
    }
}
gevorg89
145 / 145 / 8
Регистрация: 10.07.2011
Сообщений: 251
12.06.2014, 19:55     Android - Вывод данных из базы данных #4
вот пример
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
 
    <GridView
        android:id="@+id/gridView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:columnWidth="80dp"
        android:gravity="center"
        android:numColumns="auto_fit"
         >
 
    </GridView>
 
</LinearLayout>
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.ArrayList;
import java.util.Arrays;
 
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.GridView;
 
public class MainActivity extends Activity {
 
    GridView gv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ArrayList<String> data=new ArrayList<String>(Arrays.asList("one","two","three","four","five","six","seven","eight","nine","ten"));  
        setContentView(R.layout.activity_main);
        gv=(GridView)findViewById(R.id.gridView1);  
        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data);
        gv.setAdapter(adapter);
    }
 
 
}
kifir1392
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 27
12.06.2014, 20:30  [ТС]     Android - Вывод данных из базы данных #5
А как подключить БД, что оттуда данные выводить?
Yandex
Объявления
12.06.2014, 20:30     Android - Вывод данных из базы данных
Ответ Создать тему
Опции темы

Текущее время: 12:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru