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

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

Войти
Регистрация
Восстановить пароль
 
AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 101
#1

Заполнение TableRow из JSoup - Программирование Android

09.11.2016, 01:03. Просмотров 128. Ответов 0
Метки нет (Все метки)

Никак не могу вытащить значения из Element link и заполнить ими таблицу. Что-то именно в синтаксисе неправильно\\\\
В логе Log.d("Return: ", "" + link.text()); по порядку выводит нужные мне значения. А таблица из 4 столбцов. Как правильно подобрать логику заполнения?
*крашится на table.addView(row)

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
class MyTask extends AsyncTask<String, Void, Void> {
 
        public MyTask(String code) {
            this.receivedStr = code;
        }
 
        String receivedStr;
        String title;
 
        TableRow table;
 
        public MyTask() {
 
        }
 
        @Override
        protected Void doInBackground(String... params) {
 
            Document doc = null;
            try {
                doc = Jsoup.connect(url).get();
 
            } catch (IOException e) {
                e.printStackTrace();
            }
 
            if (doc != null) {
                Elements tableRows = doc.getElementsByClass("contrighta")
                        .select("tr");
                Iterator<Element> rowIterator = tableRows.iterator();
                while (rowIterator.hasNext()) {
                    Element tableRow = rowIterator.next();
                    
                    Elements data = tableRow.select("td");
                   
                    for (Element link : data) {
                        Log.d("Return: ", "" + link.text());
                        receivedStr = link.text();
                    }
                    
 
                }
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(Void result) {
            super.onPostExecute(result);
 
            TextView textPoint = new TextView(getContext());
            textPoint.setGravity(Gravity.CENTER_HORIZONTAL);
            textPoint.setTextColor(0x000000);
            textPoint.setText(receivedStr);
 
            // создаём строку для таблицы
            TableRow row = new TableRow(getContext());
            row.addView(textPoint); // добавляем в строку столбец с кол-вом баллов
            Log.d("______________","");
            Log.d("",row.toString()+"");
            //table.addView(row); // добавляем в таблицу новую строку
        }
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2016, 01:03     Заполнение TableRow из JSoup
Посмотрите здесь:

Парсинг с Jsoup и заполнение в таблицу - Программирование Android
Доброго времени суток. Мозг выгорает, не могу разобраться как правильно парсить данный класс страницы и правильно загнать это всё в...

Jsoup: парсинг странички и заполнение контентом Activity - Программирование Android
Здравствуйте. В общем столкнулся с такой проблемой. Нужно отпарсить страничку через JSOUP. на страничке может быть простой текст, картинки,...

Как получить объекты записные в TableRow? - Программирование Android
Добавляю несколько TextView в TableRow, теперь нужно достать TextView для прочтения текста с него. Как к достать массив объектов...

Авторизация через jsoup - Программирование Android
Пытаюсь авторизоваться на сайте программно. Форма на странице вот такая: &lt;form action=&quot;http://site.com/user/login&quot; method=&quot;post&quot;...

Jsoup получить элемент - Программирование Android
Подскажите как найти элемент в экземпляре Document, если цифры в id неизвестны(только буквы)? Document doc =...

Jsoup парсим сайт - Программирование Android
Добрый день! хочу разобраться как работать с данной библиотекой. Получаю информацию с сайта http://bestanekdots.ru public class...

Что такое Jsoup? - Программирование Android
JSOUP это тоже самое что JSON в андроид?? JSOUP чем отличается от JSON??

Не работает Jsoup.connect - Программирование Android
Необходимо вытащить информацию из HTML-страницы. Поискав в интернете, решил установить и использовать библиотеку Jsoup. На этапе получения...

Java.io.IOException Jsoup парсер - Программирование Android
Суть: получить текст песни с этого сайта В консоли в эклипсе все работает прекрасно, но когда переношу это на андроид выдает мне...

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


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

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

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