Страница 1 из 1

Набор данных

Добавлено: 02 сен 2013, 22:19
walle
Как мне следует хранить набор данных, который состоит из четырех полей: название станции, наименование потока, страна вещающая радиостанцию, жанр на который ориентирована радиостанция. Так чтобы их потом было удобно фильтровать и отобразить в listView.

Re: Набор данных

Добавлено: 02 сен 2013, 22:28
KamiSempai
Только база данных.
http://startandroid.ru/ru/uroki/vse-uro ... qlite.html

Re: Набор данных

Добавлено: 02 сен 2013, 23:11
walle
А как-нибудь свою структуру создать нельзя, чтобы приложение бд не грузить?

Re: Набор данных

Добавлено: 02 сен 2013, 23:20
rezak90
walle писал(а):А как-нибудь свою структуру создать нельзя, чтобы приложение бд не грузить?
только бд

Re: Набор данных

Добавлено: 03 сен 2013, 15:28
walle
как подключить готовую бд к приложению?

Re: Набор данных

Добавлено: 03 сен 2013, 16:23
KamiSempai

Re: Набор данных

Добавлено: 19 сен 2013, 21:11
walle
Сделал все как тут написано http://vlad8.com/tech/android-add-exist ... -database/
Пытаюсь получить данные

Код: Выделить всё

    public String getStantion() {
        Cursor cursor = myDataBase.rawQuery("SELECT * FROM Style", null);
        return cursor.getString(0);
    }

Код: Выделить всё

        DataBaseHelper dataBaseHelper;
        dataBaseHelper = new DataBaseHelper(this);

        try {
            dataBaseHelper.createDataBase();
            Log.e("my", "create");
        } catch (IOException e) {
            e.printStackTrace();
        }
        try {
            dataBaseHelper.openDataBase();
            Log.e("my", "open");
        } catch (SQLException e) {
            e.printStackTrace();
        }

        try
        {
            String quote = "";
            quote = dataBaseHelper.getStantion();
            Context context = getApplicationContext();
            CharSequence text = quote;
            int duration = Toast.LENGTH_LONG;

            Toast toast = Toast.makeText(context, text, duration);
            toast.show();
        }
        catch (Exception ex)
        {
            Context context = getApplicationContext();
            CharSequence text = ex.toString();
            int duration = Toast.LENGTH_LONG;

            Log.e("my", text.toString());
        }

        /**/
        dataBaseHelper.close();

        Log.e("my", "close");
Получаю
09-19 21:54:47.575 13447-13447/com.va.alienvest E/my﹕ create
09-19 21:54:47.580 13447-13447/com.va.alienvest E/my﹕ open
09-19 21:54:47.585 13447-13447/com.va.alienvest E/my﹕ android.database.sqlite.SQLiteException: no such table: Style (code 1): , while compiling: SELECT * FROM Style
09-19 21:54:47.600 13447-13447/com.va.alienvest E/my﹕ close

Где может быть ошибка?

Re: Набор данных

Добавлено: 19 сен 2013, 21:23
Foenix
да где-где, нету у тебя такой таблицы - Style.

Re: Набор данных

Добавлено: 19 сен 2013, 21:28
walle
я её создавал должна быть и бд проверил существует.. может данные не скопировались?