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

Jsoup, как вытащить картинку из rss ленты в теге <description> - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Добавление маркеров на карту Google Maps API v2 http://www.cyberforum.ru/android-dev/thread1286782.html
Доброго времени суток. форумчане! Есть карта, маркеры на которую ставятся путем загрузки значений местоположения из базы данных. Но появляются визуально только после срабатывания onResume(). Вот метод для размещения маркеров public void place(){ for (int i = 0; i<user_sex.length; i++){ //someone = new MarkerOptions().position(new LatLng(xx, yy)).title("Вы здесь!"); if...
Android Запретить zoom при нажатии input в webview Подскажите как Запретить zoom при нажатии input в webview? Вставляю вот такую строчку в oncreate, но он всё равно увеличивает при вводе пароля mWebView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.CLOSE); Добавлено через 7 минут Может я тут что то лишнее нагородил mWebView.getSettings().setLoadsImagesAutomatically(false); ... http://www.cyberforum.ru/android-dev/thread1286770.html
Передать экземпляр класса в другой класс Android
Подскажите как сделать класс который будет принимать как входной параметр, экземпляр других классов?
Android Динамический ViewPager
Помогите создать динамический ViewPager http://stackoverflow.com/questions/13664155/dynamically-add-and-remove-view-to-viewpager что то пытаюсь сделать по этому примеру
Android Убрать анимацию в ViewPager http://www.cyberforum.ru/android-dev/thread1286326.html
Гуру, помогите! Написал закладки на основе android.support.v4.view.ViewPager. Но иногда хочется... убрать анимацию! Не полностью! А "галочкой" в настройках. Что-бы страница не ползла за пальцем вообще или хотя-бы без анимации - "щелчками". До этого была версия с обычными закладками, переключаться между которыми можно было только через клик по шапке. В новой версии сделал возможность...
Android Ошибка в Android studio Осваиваю разработку на Android. Застопорился на этой статье: http://developer.alexanderklimov.ru/android/activity.php Android Studio выдаёт вот такую ошибку: Waiting for device. Target device: genymotion-custom_phone_7___4_4_2___api_19___1024x600-192.168.56.101:5555 Uploading file local path: C:\Users\User\AndroidStudioProjects\Display\app\build\outputs\apk\app-debug.apk remote path:... подробнее

Показать сообщение отдельно
Дмитрий68
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 17

Jsoup, как вытащить картинку из rss ленты в теге <description> - Android

29.10.2014, 20:54. Просмотров 748. Ответов 1
Метки (Все метки)

пишу клиент для сайта использую xml sax parser вопрос как вытащить картинки и сделать что бы они коректно отображались rss лента имеет вид http://gazetaingush.ru/index.php?opt...d=2&format=raw
класс парсера
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
package com.example.ingushetiya;
 
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://gazetaingush.ru/index.php?option=com_ninjarsssyndicator&feed_id=4&format=raw");
        } 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);
                    }
                });
        item.getChild("author").setEndTextElementListener(
                new EndTextElementListener() {
                    public void end(String body) {
                        currentPost.author = 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"));
    }
}
помогите пожалуйста

Добавлено через 22 часа 33 минуты
есть у каво нибуть какие нибуть варианты помогите за денежное вознаграждение
skype dimasta68
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru