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

XML или JSON - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Программа вылетает при вызове метода getResourse() http://www.cyberforum.ru/android-dev/thread1787988.html
07-31 17:48:23.338 25853-25853/spsoft.passwordgenerator E/AndroidRuntime: FATAL EXCEPTION: main Process: spsoft.passwordgenerator, PID: 25853 java.lang.RuntimeException: Unable to instantiate activity...
Android Вылетает приложение во время просмотра журнала (retrofit2) Добрый вечер. Есть список журналов, и просмотр журнала использую библиотеку (retrofit2 для получения данных). Так вот когда я несколько раз просматриваю журналы просто вылетает приложение. Вот Log ошибок. 07-31 17:32:37.058 18893-18893/com.project.jurnal.example E/ApkAssets: Error while loading asset assets/natives_blob_64.bin: java.io.FileNotFoundException:... http://www.cyberforum.ru/android-dev/thread1787980.html
Ошибка java.lang.NullPointerException Android
Возникает ошибка при объявлении строкового массива, я проверил, в файле string все данные есть Лог ошибки: 07-31 15:25:38.258 31277-31277/spsoft.passwordgenerator E/AndroidRuntime: FATAL EXCEPTION: main Process: spsoft.passwordgenerator, PID: 31277 ...
Смартфон андроид определяется как планшет. Что делать Android
Здравствуйте. Ситуация такая: на тарифе Билайн с интернетом было хорошо. Перешёл на другой он только для смартфона. Но каким то образом мой смартфон определяется как планшет и интернет не работает. Смартфон explay a400.
Android Создание приложения на Java в среде разработки android studio http://www.cyberforum.ru/android-dev/thread1787913.html
как создать простое приложение на Java в android studio ? - не для планшета телефона или часов. для Windows скажем так. кто в android разбирается. пункта на форуме не нашел android потому поместил в Java.
Android AJAX запрос Здравствуйте, хотелось бы узнать, можно ли сделать так, чтобы с сайта отправлялся $.(AJAX){POST|GET} запрос и приложение сразу могло его поймать и обработать?? нужно использовать слушатели которые постоянно стучатся на сервер? есть каике-то библиотеки? или может есть другие способы как это решить? буду очень признателен. подробнее

Показать сообщение отдельно
MrScrat
19 / 5 / 1
Регистрация: 28.09.2014
Сообщений: 78
31.07.2016, 21:08  [ТС]     XML или JSON
Паблито, конечно, сглупил, что сразу не привязал. Вот так ведется парсинг:
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
private Round fillDB(int round) {
        Resources resources = context.getResources();
        XmlResourceParser xml = resources.getXml(roundsXML.get(round));
 
        try {
            int eventType = xml.getEventType();
            while(eventType != XmlPullParser.END_DOCUMENT) {
                if ((eventType == XmlPullParser.START_TAG) && (xml.getName().equals("record"))) {
 
                    db.addQuestion(new Question(round + 1, xml.getAttributeValue(0), xml.getAttributeValue(1),
                            xml.getAttributeValue(2), 0));
                }
 
                eventType = xml.next();
            }
 
            new CorrectionDB(context, null, round + 1).execute();
 
            rounds = db.getRounds();
 
            return rounds.get(round);
        } catch (XmlPullParserException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            xml.close();
        }
 
        return new Round(round, 0, 0);
    }
А тут заполнение в БД:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public void addQuestion(Question question) {
        SQLiteDatabase db = this.getWritableDatabase();
 
        String selectQuery = "SELECT COUNT(*) FROM " + TABLE_QUESTIONS + " WHERE " + KEY_ROUND + " = " + question.getRound();
 
        Cursor cursor = db.rawQuery(selectQuery, null);
        if(cursor.moveToFirst())
            if(cursor.getInt(0) >= 12)
                return;
 
        ContentValues values = new ContentValues();
 
        values.put(KEY_ROUND, question.getRound());
        values.put(KEY_QUESTION, question.getQuestion());
        values.put(KEY_ANSWERS, question.getAnswers());
        values.put(KEY_COMMENT, question.getComment());
        values.put(KEY_STATUS, question.getStatus());
        values.put(KEY_TIME, question.getTime());
 
        db.insert(TABLE_QUESTIONS, null, values);
        db.close();
    }
 
Текущее время: 12:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru