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

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

Войти
Регистрация
Восстановить пароль
 
edogaafx
0 / 0 / 0
Регистрация: 04.03.2014
Сообщений: 42
#1

Записывается данные как "0" - Программирование Android

12.05.2015, 12:19. Просмотров 152. Ответов 0
Метки нет (Все метки)

Пару дней не трогал код.. Точно не трогал..
Но вот теперь, решил протестировать апликацию, перестали записываться данные в одну колонку.
Я беру данные с джейсона и сохраняю их в базу данных.
Делаю выводы, везде вижу, что те данные, которые мне нужны проходят куда надо.
Но вот как открою базу данных, вижу, что в той колонке значение "0"..

Вот строчка в джейсоне.
JSON
1
"event_other_details":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas eleifend sem augue, eget posuere purus pellentesque sit amet. Aliquam in risus nec leo tempor lobortis. Curabitur pulvinar facilisis magna, quis volutpat leo consectetur auctor. Vestibulum hendrerit neque nulla, at mollis risus viverra ac. Vestibulum justo magna, luctus in tempus quis, laoreet non lectus. Suspendisse potenti. Morbi suscipit at quam sit amet sollicitudin. Quisque et posuere leo. Etiam aliquam mauris rhoncus euismod maximus. Nam porttitor lorem vitae eros varius, quis tempor felis viverra. Quisque feugiat nulla sit amet sapien condimentum sodales. Phasellus ac augue suscipit, mollis dolor a, hendrerit libero. Praesent convallis bibendum pharetra. Aliquam lacinia maximus pharetra. Sed id lorem eu elit interdum vehicula."
Код, где беру джейсон
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
 public void loadJSON() throws Exception {
        eventList = new ArrayList<Event>();
        Log.i(TAG, "loadJSON");      
        try {
            JSONObject jsonResponse = new JSONObject(jsonResult);
            JSONArray jsonMainNode = jsonResponse.optJSONArray("event");
                for (int i = 0; i < jsonMainNode.length(); i++) {
                JSONObject jsonChildNode = jsonMainNode.getJSONObject(i);
                //Тут беру все остальные данные..
                String event_other_details = jsonChildNode.optString("event_other_details");
                System.out.println("other details : " + event_other_details);
                event = new Event();
 
                event.details = event_other_details;
 
                System.out.println("other details : " + event.details);
                // Тут при выводе в логкете вижу строчку что надо
                eventList.add(event);
            }
 
        } catch (JSONException e) {
            Toast.makeText(context, R.string.error + e.toString(),
                    Toast.LENGTH_SHORT).show();
        }
Подаю взятые данные в базу.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public void loadDatabase() {
        Log.i(TAG, "loadDatabase");
        for (int i = 0; i < eventList.size(); i++) {
 
            //System.out.println("Size: " + eventList.size());
            //System.out.println("get(i)" + eventList.get(i));
 
            dbHelper = new DatabaseHelper(context);
            System.out.println("loadDatabase event: " + eventList);
            System.out.println("other details : " + eventList.get(i).details);
                // И тут есть та строчка, что надо..
            dbHelper.loadEvent(new Event(
 
                    eventList.get(i).details,
 
            ));
        }
    }
Сохраняю их..
Java
1
2
3
4
5
6
7
8
9
10
11
12
public void loadEvent(Event event) {
        Log.i(TAG, "loadEvent");
        ContentValues cv = new ContentValues();
        db = dbHelper.getWritableDatabase();
 
        cv.put(COLUMN_EVENT_DETAILS, event.getDetails());
 
        System.out.println("other details : " + event.getDetails());
        // И зесь все данные на месте
        db.insert(EVENT_TABLE_NAME, null, cv);
 
    }
Тип данных у данной колонки текст:
Java
1
COLUMN_EVENT_DETAILS + " TEXT, "
Как-бы всё в порядке..
Но, когда смотрю в базу через DB browser for SQLite (взяв базу из эмулятора через DDMS), в данной колонке - 0..

Извиняюсь, нашёл опечатку, которая переписывала строчку на 0..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2015, 12:19     Записывается данные как "0"
Посмотрите здесь:

Авто-воспроизведение сообщения "разговор записывается" - Программирование Android
Здравствуйте! Подскажите, существует ли приложение или может его можно сделать, чтобы при ответе на звонок первым делом воспроизводился...

Приложение "Рецепты", как хранить данные? - Программирование Android
Есть такой вордовский файл с рецептами. Голубцы с картофелем - картофель - 4-5 шт. - капуста - 1 кочан или 800 г - яйцо - 1 шт. -...

Как "превратить" string "6.971245e-001" во float? - Программирование Android
Число конечно пример

Ошибка "Unknown method "e" of "org.apache.commons.logging.Log" - Программирование Android
Unknown method 'e' of 'org.apache.commons.logging.Log' package com.mycompany.myapp; import android.widget.*; import...

Класс ждет действия и "дарит" данные активности - Программирование Android
Вот сижу и думаю: А реально сделать класс, который будет работать в отдельном потоке. Он постоянно проверяет что то (while (true)) и если...

Как добавить строку "." в начале в ListView со своим обработчиком - Программирование Android
Я в своей базе данных, на каждый новый каталог, дополнительно добавляю запись со строкой &quot;..&quot;, чтобы можно было переходить в верхний...

Визуализация нажатия на изображение. Как поставить картинку на "нажатие" - Программирование Android
У меня картинка выступает в качестве кнопки, на ней стоит изображение, как сделать что бы оно поменялось на другое при нажатии(как кнопка)....

Как заставить Eclipse "забыть" об ошибках в xml файлах? - Программирование Android
Проблема в следующем: открываю большой проект написанный не мной - все работает нормально, то есть запускается без ошибок. в процессе...

Как реализовать функцию "share via" в моем случае? - Программирование Android
Учил программирование для андроида, решил потренироваться написав свою программу, но процес зашел слишком далеко, и встал вопрос об...

Как сделать View "не прозрачным" для кликов - Программирование Android
В общем имею много слойный экран, на нижнем - карта, выше - элементы управления и всякие доп поля. Сейчас есть табличка которая...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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