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

Xml sax parser как вытащить картинку из тега <description> - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Размер кнопок, не пойму что влияет на их размер http://www.cyberforum.ru/android-dev/thread1281188.html
Нужно специфичное расположение кнопок, добиваюсь этого вложением множества вертикальных и горизонтальных Layout-ов. В главный (Hor) добавляю вертикальный в него горизонтальный, сюда добавляю кнопку и вертикальный лайаут в который добавляю пару рядов кнопок (каждый ряд в горизонтальном лайауте). Так сложно (а может это обычно не знаю) повторюсь из за специфичных требований к размещению кнопок,...
Android Что я неправильно делаю при реализации поиска? Мучаюсь уже второй день. Подскажите что не так. Задача сделать поиск в справочнике. Все делаю по гайду - прописываю в манифесте, что текущая активити -это searchable activity, далее в коде вызываю Intent, с которого получаю запрос. Далее в классе которые обрабатывает базу данных пишу запрос с LIKE что бы извлечь все подходящие запросы. Проблема как я понял в методе doMySearch(query);. Куда и как... http://www.cyberforum.ru/android-dev/thread1280984.html
Запуск приложения по событию Android
Здравствуйте. я новичок. поэтому вопросов много, а информации в инете маловато. Хочу сделать дополнение к экранной клавиатуре. Ну, например, зажимаешь надолго кнопку "1", стандартная клава прячется, появляется моя, скажем ...кнопки с уже готовыми выражениями. и вот не пойму как это реализовать. За клавиатурой ведь должен кто-то следить.служба?сервис? чтоб, по нужному событию запуститлось мое...
Android Как добавить перенос строки?
Пишу приложение для android, вставил гугл карты, но ни как не могу понять как делать перенос строки, ни \n \n\r \n - ничего не помогает, на карте всё равно всё пишется в одну строчку, как сделать перенос на подобие <br>??? mMap.addMarker(new MarkerOptions().position(new LatLng(59.961159, 30.291961)).title("Название точки").snippet("Станция метро \"Чкаловская\", Устройство расположено в...
Android Компонент для отображения картинок http://www.cyberforum.ru/android-dev/thread1280921.html
Господа подскажите как называется компонент отображающий картинки в приложении Вконтакте? Или там кастомный какой?
Android RelativeLayout расположение и связь объектов Всем привет! Только начинаю осваивать Андроид, решил поэксперементировать с RelativeLayout и столкнулся с проблемой. Как связать более 4х элементов (допустим кнопок) друг с другом? Так, что бы они делили равное пространство на экране (БЕЗ использования LinearLayout и TableLayout). Буду благодарен за советы и помощь! У меня выходит их связывать подобными образами: подробнее

Показать сообщение отдельно
Дмитрий68
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 17
24.10.2014, 13:03  [ТС]     Xml sax parser как вытащить картинку из тега <description>
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
package app.kray.anddev;
 
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
 
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
 
import android.sax.Element;
import android.sax.EndElementListener;
import android.sax.EndTextElementListener;
import android.sax.RootElement;
import android.util.Xml;
 
public class NewParser {
 
    protected InputStream getInputStream() {
        URL feedUrl = null;
        try {
            feedUrl = new URL("http://anddev.ru/feed");
        } catch (MalformedURLException e1) {
            feedUrl = null;
        }
        try {
            return feedUrl.openConnection().getInputStream();
        } catch (IOException e) {
            return null;
        }
    }
 
    public ArrayList<PostItem> parse() {
        final PostItem currentPost = new PostItem();
        final ArrayList<PostItem> messages = new ArrayList<PostItem>();
        RootElement root = new RootElement("rss");
        Element channel = root.getChild("channel");
        Element item = channel.getChild("item");
        item.setEndElementListener(new EndElementListener() {
            public void end() {
                messages.add(currentPost.copy());
            }
        });
        item.getChild("title").setEndTextElementListener(
                new EndTextElementListener() {
                    public void end(String body) {
                        currentPost.title = body;
                    }
                });
        item.getChild("link").setEndTextElementListener(
                new EndTextElementListener() {
                    public void end(String body) {
                        currentPost.link = body;
                    }
                });
        item.getChild("description").setEndTextElementListener(
                new EndTextElementListener() {
                    public void end(String body) {
                        currentPost.description = body;
                    }
                });
          String mDescr = null;
        Document doc = Jsoup.parse("<html><body>"+mDescr+"</body></html>");
          Elements pngs = doc.select("img[src~=.(png|jpe?g|JPG|jpg|gif|GIF)]");
      
          String images = "";
          int image_count = 0;
          for (org.jsoup.nodes.Element element : pngs) {
           
              images+=element.attr("src")+";";
              image_count++;
              
          }
        
        
        item.getChild("pubDate").setEndTextElementListener(
                new EndTextElementListener() {
                    public void end(String body) {
                        currentPost.setDate(body);
                    }
                });
        try {
            Xml.parse(this.getInputStream(), Xml.Encoding.UTF_8,
                    root.getContentHandler());
        } catch (Exception e) {
            return null;
        }
        return messages;
    }
}
получилось примерно так правельно ?или нужно писать в отдельном классе ? я читал что загрузку картинок в jsoup нужно выполнять в асинхроном потоке как быть дальше ? не судите строго я новечек в этом деле а разобратся очень хочется
 
Текущее время: 04:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru