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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.88
kifir1392
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 27
#1

Android - Вывод данных из базы данных - Программирование Android

09.06.2014, 00:11. Просмотров 3794. Ответов 4
Метки нет (Все метки)

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

Вывод данных из базы данных SQLite - Программирование Android
Здравствуйте уважаемые форумчане! Делаю программу для работы с базой данных SQLite. Смысл простой: есть одна база, в ней 9 таблиц, от 2 до...

Как извлечь записи из базы данных Oracle в android - Программирование Android
Сделал логирование, регистрацию, добавление в базу. Осталось только извлекать с сервера на клиент информацию, как это осуществить? Имею...

Вывод из базы данных - Программирование Android
Хочу вывести список паролей из бд в ListView. package com.example.android_39_sqliteregistrationsys; import android.app.Activity; ...

Вывод из базы данных - Программирование Android
Допустим у меня есть приложение, с привязанной к нему БД на SQLite, нужно вывести данные не в textview, как это организовать, чтобы каждое...

Вывод данных по ключевым словам. Android SQLite - Программирование Android
Здравствуйте! Требуется создать приложение, которое бы осуществляло поиск по базе данных и вывод результата. В достаточно большой таблице...

Вывод из базы данных в ListView через SimpleCursorAdapter - Программирование Android
Доброе время суток. Пишу программу под Андроид в среде Android Studio и возникла проблема с выводом данных в listview через...

4
YuraAAA
1576 / 1317 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
09.06.2014, 09:39 #2
kifir1392, тоже самое что и в список, только вместо listview используйте gridview
1
kifir1392
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 27
12.06.2014, 18:19  [ТС] #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();
    }
}
0
gevorg89
148 / 148 / 8
Регистрация: 10.07.2011
Сообщений: 251
12.06.2014, 19:55 #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);
    }
 
 
}
1
kifir1392
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 27
12.06.2014, 20:30  [ТС] #5
А как подключить БД, что оттуда данные выводить?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2014, 20:30
Привет! Вот еще темы с ответами:

Постолбцовое отображение данных из базы данных SQLite - Программирование Android
Уважаемые форумчане, помогите пожалуйста. Необходимо вывести данные из таблицы базы данных в TextView. Вот код, когда в TextView...

База данных на Android - Программирование Android
Ребят,в java впервые влез, да и под Android впервые решил попробовать написать. Есть вопрос,как сделать чтобы при авторизации, шел запрос...

База данных в Android приложении - Программирование Android
Такая проблема, у меня есть база в MySQL, а в приложении нужно, чтобы база была в формате Sqlite, никак не получается конвертировать ее,...

Android связь с базой данных - Программирование Android
делаю мессенджер и столкнулся с проблемой!!!! Я через xampp сделал в mysql БД когда я регистрацию прохожу то в базу отправляются данные ....


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
12.06.2014, 20:30
Ответ Создать тему
Опции темы

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