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

RSS парсер, чтение и последующая запись в объект не осуществляются - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Проверить, что установленное приложение именно ваше http://www.cyberforum.ru/android-dev/thread1262647.html
Есть приложение бесплатное с рекламой (а как без нее). Можно купить другое приложение, которое эту рекламу скроет. Т.е. в бесплатном приложении я проверяю наличие установленного платного приложения-ключа по имени пакета. Но ведь можно создать похожий apk и реклама исчезнет. Можно ли как то защититься от этого? Ну допустим проверить подпись (сигнатуру) бесплатного приложения и платного (пароли при...
Программирование Android Не запускается приложение с AdMob Ребят подскажите. Может кто сталкивался с такой проблемой. Есть работающее приложение, но как только добавляю туда объявление AdMob, Eclipse виснет, эмулятор и приложение не запускается. Тоже самое происходит, если просто создать тестовое приложение для AdMob. Я делаю всё как написано на оф. сайте, но ничего не выходит, Eclipse виснет, какие-то проблемы с нехваткой памяти. Помогите, я не знаю,... http://www.cyberforum.ru/android-dev/thread1262581.html
Бакалаврская работа Программирование Android
Здраствуйте! Посоветуйте, пожалуйста, интересную тему на бакалаврский проект по аднроиду.
Смартфон, как mifare карта (nfc интерфейс) Программирование Android
Добрый день, пытаюсь разобраться с nfc интерфейсом. Пытаюсь представить смартфон как mifare карту. И вручную прописывать номер этой карты, что бы он был каждый раз разный. Например генерировать его случайно или цеплять из массива. Но в сети по nfc нет нормальных мануалов. Подскажите, знатоки, как мне это реализовать. В андроиде имею не много опыта, поэтому прошу объяснить. Спасибо.
Программирование Android Передача id в TimePickerDialog http://www.cyberforum.ru/android-dev/thread1262071.html
У меня в программе есть 6 TextView. Нажимая на который появляется свой TimePickerDialog и после выбора времени мне нужно что бы в именно тот TextView который я нажимал впихивалось выбранное время, вот кусок кода: protected Dialog onCreateDialog(int id) { if (id<=6) { TimePickerDialog tpd = new TimePickerDialog(this, myCallBack, 0, 0, true); return tpd; } ...
Программирование Android Редактор 3D-моделей Какой программой, желательно бесплатной можно пользоваться для создание моделей для OpenGL, то есть для работы с Matrix? Поиск в интернете меня завёл в окончательный ступор подробнее

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

RSS парсер, чтение и последующая запись в объект не осуществляются - Программирование Android

25.09.2014, 16:29. Просмотров 846. Ответов 8
Метки (Все метки)

При написании парсера произошел ступор
Подскажите, что пошло не туда

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
private ArrayList<Entry> readFeed(InputStream is) throws XmlPullParserException, IOException {
            XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
            factory.setNamespaceAware(true);
            XmlPullParser xpp = factory.newPullParser();
            Log.d("debug", "starting working with DB");
            xpp.setInput(is, null);//TODO: check this method, should I read IS by myself. It may be not nesessary
            Log.d("debug", "input was successful");
            ArrayList<Entry> arrayList = new ArrayList<Entry>();
            Entry serviceEntry = null;
            int counterOfLink = 1;
            int counterOfTitle = 1;
 
            while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) {
                Log.d("debug", "reading document");
                //прямиком на говнокод
                int result = xpp.getEventType();
                if(result == XmlPullParser.START_TAG){
                    if(xpp.getName().equals("item")){
                        serviceEntry = new Entry();
                        //till it ends </item>
                        if(xpp.getName().equals("title")){
                            //may be one problem with teg title in xml, that isn't in tag item
                            if(counterOfTitle <= 1){
                                StaticUtil.setMainTitle(readText(xpp));
                                counterOfTitle = ++counterOfTitle;
                            }else {
                                Log.d("debug", "check adding "+ readText(xpp)); //TODO: CHECK ADDING INFORMATION
                                serviceEntry.setTitle(readText(xpp));
                                Log.d("debug", "check adding "+ readText(xpp)); //TODO: CHECK ADDING INFORMATION
                            }
                        }
                        if(xpp.getName().equals("description")){
                            Log.d("debug", "check adding "+ readText(xpp)); //TODO: CHECK ADDING INFORMATION
                            serviceEntry.setTitle(readText(xpp));
                        }
                        if(xpp.getName().equals("pubDate")){
                            serviceEntry.setDate(readText(xpp));
                        }
                        if(xpp.getName().equals("link")){
                            if(counterOfLink <= 1){
                                StaticUtil.setLink(readText(xpp));
                                counterOfTitle = ++counterOfLink;
                            }
                            serviceEntry.setLink(readText(xpp));
                        }
                    }
                }else if (result == XmlPullParser.END_TAG){
                    if(xpp.getName().equals("item")){
                        arrayList.add(serviceEntry);
                        serviceEntry = null;
                    }
                }//TODO:Add method for another information, except for items
                xpp.next();
            }
            return arrayList;
        }
 
        private String readText(XmlPullParser parser) throws IOException, XmlPullParserException {
            String result = "";
            if (parser.next() == XmlPullParser.TEXT) {
                result = parser.getText();
                Log.d("debug", "trying to read");
                parser.nextTag(); //TODO: Check if there is a endless cycle
            }
            return result;
        }
 
        private InputStream downloadUrl(String urlString) throws IOException {
            URL url = new URL(urlString);
            Log.d("debug", "starting connection");
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            Log.d("debug", "opening of connection");
            conn.setReadTimeout(10000);
            conn.setConnectTimeout(15000);
            conn.setRequestMethod("GET");
            conn.setDoInput(true);
            conn.connect();
            Log.d("debug", "connection successful");
            return conn.getInputStream();
        }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru