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

Правильный запрос и парсинг даннх - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Картинка в imageButton (setImageResource) http://www.cyberforum.ru/android-dev/thread1280043.html
Вопрос такой: В приложении имеется кнопка-картинка (imageButton) при нажатии которой меняется ее фон: public void imageButtonClick(View v){ button.setBackgroundResource(R.drawable.picture); } Если размеры картинки, которую я ставлю в качестве фона (picture), больше размера кнопки, то кнопка растягивается. Как этого избежать и при изменении фона сохранить размеры кнопки? ...
Программирование Android Клиент-серверное приложение Всем привет!) Возникла такая проблема есть серверное приложение(на Java) и есть к нему клиент(так же на Java). Однако при написании того же клиента на андройд, возникает проблема, при получении ответа от сервера(строки) они заносятся в ListView, однако заносится лишь первая переданная строка, остальные же хоть и отображаются и на сервере и в клиенте(на компе), в ListView не заносятся В чем... http://www.cyberforum.ru/android-dev/thread1279808.html
Программирование Android Android L
Привет всем дорогие друзья. Меня вот что интересует. Знаю что достаточно времени назад вышел L для разработчиков. Гайды по оформлению и новым технологиям я конечно читал, но не пробовал пока. Такой вопрос, понятно что приложение написанное под L не будет работать на других версиях. Так как же быть, чтобы адаптировать старые под новые и наоборот? Будет как с дроидом 2 и 4. Можно сказать что "два...
Программирование Android Простое Клиент-Серверное приложение
Добрый день, начал осваивать андройд, и застопорился на некоторых моментах, вернее, Оно почему-то не работает, просто не коннектит к серверу. Сервер на моем домашнем компе, телефон используется для запуска клиента через Андройд Студию. Не могли бы сказать в чем ошибка? Интернет дома подключен через мегафон 4г. Заранее спасибо. Клиент. import android.app.Activity; import...
Программирование Android Обновление без google play http://www.cyberforum.ru/android-dev/thread1279345.html
Всем привет! Цель следующая : надо сделать автообновление без участия человека, то есть запустить интент со старнадртным окном загрузки я конечно могу. А вот как сделать именно автоматическое обновление не могу понять.
Программирование Android Как создать анонимный об. GregorianCalendar с поступающими hour и minute? Вот код где я успешно использовал полученые данные и присвоил их в конце нужному объекту(mDate(15 строка)). // создание объекта Calendar для получения года, месяца и дня Calendar calendar = Calendar.getInstance(); calendar.setTime(mDate); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day =... подробнее

Показать сообщение отдельно
GoldfxTrader
0 / 0 / 0
Регистрация: 20.10.2014
Сообщений: 15
21.10.2014, 19:17  [ТС]
Поделитесь опытом написания программы для обработки RSS ленты новостей.

Нашел описание создания списка с картинками в элементе списка http://www.javacodegeeks.com/2012/10...image-and.html
В примере данные берутся с xml файла. Мне нужно на выходе получить подобного вида список, только в виде новостей с RSS ленты.

У кого есть идеи реализации? Нашел много вариантов XML-парсеров, но определится не могу как наиболее проще и понятнее будет реализовать данный список.
Кто может помочь в реализации? Может совет дельный кто даст.
Заранее благодарен всем!!!

Добавлено через 19 часов 27 минут
Подскажите как скормить на вход парсеру url на xml - который нужно разобрать?
Java только начинаю изучать, так что не судите строго....


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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
 
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
 
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
 
 
// URL rssUrl = new URL("http://cbc.ca/cmlink/rss-topstories");
 
 
public class MainActivity extends Activity {
    
    final String LOG_TAG = "myLogs";
        
    /** Called when the activity is first created. */
      @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        String tmp = "";
 
        try {
          XmlPullParser xpp = prepareXpp();
 
          while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) {
            switch (xpp.getEventType()) {
            // начало документа
            case XmlPullParser.START_DOCUMENT:
              Log.d(LOG_TAG, "START_DOCUMENT");
              break;
            // начало тэга
            case XmlPullParser.START_TAG:
              Log.d(LOG_TAG, "START_TAG: name = " + xpp.getName()
                  + ", depth = " + xpp.getDepth() + ", attrCount = "
                  + xpp.getAttributeCount());
              tmp = "";
              for (int i = 0; i < xpp.getAttributeCount(); i++) {
                tmp = tmp + xpp.getAttributeName(i) + " = "
                    + xpp.getAttributeValue(i) + ", ";
              }
              if (!TextUtils.isEmpty(tmp))
                Log.d(LOG_TAG, "Attributes: " + tmp);
              break;
            // конец тэга
            case XmlPullParser.END_TAG:
              Log.d(LOG_TAG, "END_TAG: name = " + xpp.getName());
              break;
            // содержимое тэга
            case XmlPullParser.TEXT:
              Log.d(LOG_TAG, "text = " + xpp.getText());
              break;
 
            default:
              break;
            }
            // следующий элемент
            xpp.next();
          }
          Log.d(LOG_TAG, "END_DOCUMENT");
 
        } catch (XmlPullParserException e) {
          e.printStackTrace();
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
 
      
      public InputStream getInputStream(URL url) {
          try {
            return url.openConnection().getInputStream();
          } catch (IOException e) {
            return null;
          }
        }
      
    public  XmlPullParser prepareXpp() throws XmlPullParserException {
            // получаем фабрику
            XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
            // включаем поддержку namespace (по умолчанию выключена)
            factory.setNamespaceAware(true);
            // создаем парсер
            XmlPullParser xpp = factory.newPullParser();
            // даем парсеру на вход Reader
           //..........................................................
        //    xpp.setInput(getInputStream(url), "UTF_8");
            
            return xpp;
          }   
}

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