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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Неуловимые ошибки http://www.cyberforum.ru/android-dev/thread1443903.html
Здравствуйте. Пишу игры на libGDX, но скорее всего звуки в этом фреймворке ссылаются на SoundPool, поэтому знание libGDX может не понадобится чтобы ответить на этот вопрос. Примерно один раз из...
Программирование Android Вычисление с тремя знаками после запятой Подскажите как прописать формат, чтобы при вычислении результат был с 3 знаками после запятой. SharedPreferences sharedPreferences = getSharedPreferences("MyData",MODE_PRIVATE); String... http://www.cyberforum.ru/android-dev/thread1443820.html
Программирование Android How to set text size and layout according resolution and dpi
Hi, Please tell me that How to set text size and layout according resolution and dpi?
Программирование Android Как из build. grade запустить ndk-build?
как утилиту ndk-build запустить через Gradle а не через консоль? можете привести полный скрипт gradle
Программирование Android OnUpgrade сторонней БД из assets http://www.cyberforum.ru/android-dev/thread1443586.html
Вообщем ситуевина следующего характера.. имеется сторонняя БД в assets.. при запуске мы читаем ее и записываем в БД программы.. с этим все понятно, но есть проблема следующего характера - как...
Программирование Android Эмулятор Genymotion аккаунт гугл Кто с ним активно работал? Учусь работать с контактами (создавать/удалять/править) - конечно на рабочем телефоне не могу. Хочу научиться создавать контакт в определенном аккаунте (чтобы синхронизатор... подробнее

Показать сообщение отдельно
edogaafx
0 / 0 / 0
Регистрация: 04.03.2014
Сообщений: 42

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

12.05.2015, 12:19. Просмотров 156. Ответов 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..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru