Форум программистов, компьютерный форум 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

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

21.10.2014, 20:10. Просмотров 1207. Ответов 15
Метки (Все метки)

пишу клиент для сайта использую xml sax parser вопрос как вытащить картинки и сделать что бы они коректно отображались
класс парсера
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
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 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;
                    }
                });
        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;
    }
}
вот класс PostAdapter
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
package app.kray.anddev;
 
import java.util.ArrayList;
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
 
public class PostAdapter extends ArrayAdapter<PostItem> {
 
    public ArrayList<PostItem> messages;
    public LayoutInflater inflater;
 
    public PostAdapter(Activity context, int resource,
            ArrayList<PostItem> objects) {
        super(context, resource, objects);
        messages = objects;
        inflater = LayoutInflater.from(context);
    }
 
    static class ViewHolder {
        public TextView titleView;
        public TextView pubDateView;
    }
 
    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder;
        if (convertView == null) {
            convertView = inflater.inflate(R.layout.post_entry, null, true);
            holder = new ViewHolder();
            holder.titleView = (TextView) convertView
                    .findViewById(R.id.post_title);
            holder.pubDateView = (TextView) convertView
                    .findViewById(R.id.post_pubDate);
            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) convertView.getTag();
        }
        holder.titleView.setText(messages.get(position).title);
        holder.pubDateView.setText(messages.get(position).date);
        return convertView;
    }
 
}
и класс postActivity
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
package app.kray.anddev;
 
import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.text.util.Linkify;
import android.widget.TextView;
 
public class PostActivity extends Activity {
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.post);
        TextView title = (TextView) findViewById(R.id.title);
        TextView description = (TextView) findViewById(R.id.description);
        TextView link = (TextView) findViewById(R.id.link);
        TextView date = (TextView) findViewById(R.id.date);
        Bundle store = getIntent().getExtras();
        title.setText(store.getString("title"));
        description.setText(Html.fromHtml(store.getString("description")));
        link.setText(store.getString("link"));
        Linkify.addLinks(link, Linkify.WEB_URLS);
        date.setText(store.getString("date"));
    }
}
помогите пожалуйста весь интернет перерыл не могу понять как решить эту проблему
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru