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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Дмитрий68
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 17
#1

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

21.10.2014, 20:10. Просмотров 1271. Ответов 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"));
    }
}
помогите пожалуйста весь интернет перерыл не могу понять как решить эту проблему
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2014, 20:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Xml sax parser как вытащить картинку из тега <description> (Программирование Android):

Jsoup, как вытащить картинку из rss ленты в теге <description> - Программирование Android
пишу клиент для сайта использую xml sax parser вопрос как вытащить картинки и сделать что бы они коректно отображались rss лента имеет...

Parser XML + RecyclerView + Fragments - Программирование Android
3 вопроса. Вопрос по XML парсингу. Подскажите как сделать выборку парсера по номеру &lt;categoryId&gt;6&lt;/categoryId&gt;? (парсится отсюда...

Не парсит xml исходя из атрибутов тега - Программирование Android
Парсю xml, нужно спасить документ исходя из тегов, но нужно парсить так, чтобы выводились только те теги, атрибуты которых удовлетворяют...

Обработка повторяющихся тегов SAX parser XML - Java SE
Здравствуйте! Напишите, пожалуйста, как правильно записать в список одинаковые теги при разборе документа с помощью SAX parser XML. ...

Как вытащить значение тега из xml в php5 - PHP
как вытащить значение тега из xml в php5 &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;Entities version=&quot;2.0.0&quot;&gt; ...

SAX parser - Java SE
не могу понять, почему выдает ошибку import jdk.internal.org.xml.sax.helpers.DefaultHandler; import org.xml.sax.SAXException; ...

15
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
22.10.2014, 08:13 #2
в xml документе нет самой картинки, но есть url к ней))
1
Дмитрий68
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 17
22.10.2014, 12:36  [ТС] #3
хорошо) как вытащить url ? и его наверно как то надо засунуть в imageView ?
0
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
22.10.2014, 16:57 #4
блин ну парсь как да как руками, я вот люблю библиотеку jsoup с sax ни работал еще... Ну лан получил ты этот url, теперь тебе нужно будет скачать по url картинку.
0
Дмитрий68
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 17
23.10.2014, 15:44  [ТС] #5
я новичек в этом деле помогите пожалуйста
0
chizz
980 / 495 / 54
Регистрация: 19.03.2013
Сообщений: 3,093
Записей в блоге: 18
Завершенные тесты: 1
23.10.2014, 16:25 #6
Дмитрий68,

Раз: http://stackoverflow.com/questions/6...l-by-using-dom

Два (с использованием jsoup): http://stackoverflow.com/questions/7...-using-jsoupmy
1
Дмитрий68
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 17
23.10.2014, 16:39  [ТС] #7
это получается отказатся от sax делать на jsoup ?
0
chizz
980 / 495 / 54
Регистрация: 19.03.2013
Сообщений: 3,093
Записей в блоге: 18
Завершенные тесты: 1
23.10.2014, 16:50 #8
Дмитрий68, эмм... одно другому не мешает.
Вы когда получаете тег Description в Sax-парсере, то потом его содержимое скармливаете jsoup и он вам возвращает все ссылки на изображения.
1
Дмитрий68
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 17
23.10.2014, 17:47  [ТС] #9
вот класс newParser
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 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=2&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);
                    }
                });
        try {
            Xml.parse(this.getInputStream(), Xml.Encoding.UTF_8,
                    root.getContentHandler());
        } catch (Exception e) {
            return null;
        }
        return messages;
    }
}
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
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 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=2&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);
                    }
                });
        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
package com.example.ingushetiya;
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;
    }
 
}
можете пример кода как описать и в каком классе ?
0
chizz
980 / 495 / 54
Регистрация: 19.03.2013
Сообщений: 3,093
Записей в блоге: 18
Завершенные тесты: 1
23.10.2014, 18:08 #10
Вот тут можно взять description и распарсить его.

Java
1
2
3
4
5
6
  item.getChild("description").setEndTextElementListener(
                new EndTextElementListener() {
                    public void end(String body) {
                        currentPost.description = body;
                    }
                });
0
Дмитрий68
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 17
23.10.2014, 21:45  [ТС] #11
ну как jsoup работает примерно понял только он html разбирает между тегами <description> находится тескст в html как его подсунуть в jsoup для разбора ?
0
chizz
980 / 495 / 54
Регистрация: 19.03.2013
Сообщений: 3,093
Записей в блоге: 18
Завершенные тесты: 1
23.10.2014, 23:32 #12
Дмитрий68, добавить к содержимому тега description обрамляющие теги "<head><body>тут текст с тегами IMG SRC</body></head>"
Получившуюся строку скормить jsoup

Добавлено через 12 минут
Я так получаю список изображений из тега description (в mDescr содержимое description):

Java
1
2
3
4
5
6
7
8
9
10
11
            Document doc = Jsoup.parse("<html><body>"+mDescr+"</body></html>");
                                    Elements pngs = doc.select("img[src~=.(png|jpe?g|JPG|jpg|gif|GIF)]");
                                
                                    images="";
                                    image_count = 0;
                                    for (Element element : pngs) {
                                     
                                        images+=element.attr("src")+";";
                                        image_count++;
                                        
                                    }
1
Дмитрий68
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 17
24.10.2014, 13:03  [ТС] #13
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 нужно выполнять в асинхроном потоке как быть дальше ? не судите строго я новечек в этом деле а разобратся очень хочется
0
chizz
980 / 495 / 54
Регистрация: 19.03.2013
Сообщений: 3,093
Записей в блоге: 18
Завершенные тесты: 1
24.10.2014, 14:56 #14
Дмитрий68, вам надо всё, что связано с обращением в сеть в асинхронном потоке делать, в т.ч. и ваш getInputStream().

Почитайте про AsyncTask. http://startandroid.ru/ru/uroki/vse-...lozhnyj-primer

Добавлено через 2 минуты
Java
1
2
 String mDescr = null;
 Document doc = Jsoup.parse("<html><body>"+mDescr+"</body></html>");
Тут вы сначала присвоили переменной Null, а потом ее пытаетесь использовать.
1
Дмитрий68
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 17
25.10.2014, 17:25  [ТС] #15
почитал про asyncTask посмотрел примеры с офф сайта jsoup написал примерно так
класс NewParser
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
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.app.ProgressDialog;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.sax.Element;
import android.sax.EndElementListener;
import android.sax.EndTextElementListener;
import android.sax.RootElement;
import android.util.Xml;
import android.widget.ImageView;
 
public class NewParser {
    ProgressDialog mProgressDialog;
 
    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;
                    }
                });
        
         class Logo extends AsyncTask<Void, Void, Void> {
                Bitmap bitmap;
 
                @Override
                protected void onPreExecute() {
                    super.onPreExecute();
                    mProgressDialog.setTitle("Android Basic JSoup Tutorial");
                    mProgressDialog.setMessage("Loading...");
                    mProgressDialog.setIndeterminate(false);
                    mProgressDialog.show();
                }
 
                @Override
                protected Void doInBackground(Void... params) {
 
                    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++;
                      }
                    return null;
                }
 
                @Override
                protected void onPostExecute(Void result) {
                    // Set downloaded image into ImageView
                    ImageView logoimg = (ImageView) findViewById(R.id.logo);
                    logoimg.setImageBitmap(bitmap);
                    mProgressDialog.dismiss();
                }
            }
  
        
        
        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;
    }
}
findViewById(R.id.logo)
подчеркивает крассным в layout Post.xml добавил imageView с id logo
только все равно не работает
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2014, 17:25
Привет! Вот еще темы с ответами:

SAX Parser - Java SE
Проблема с выводом. К примеру есть вот такое дело: &lt;Data ss:Type=&quot;String&quot;&gt;Complete &amp;quot;bla&amp;quot; bla bla bla bla&lt;/Data&gt; Как только...

Как вытащить название тега из url-а? - WordPress
Подскажите пожалуйста как на странице определенного тега, например http://example.com/category/themes/sport занести в переменную значение...

Как вытащить из динамически меняющегося тега <a> текст - PHP
Добрый день! Не очень хорошо разбираюсь в регулярках, не могли бы помочь вытащить содержимое из следующих тегов (параметры в них...

Как вытащить значения тега и изменить эго по id - JavaScript
Здравствуйте, необходимо реализовать показ номера телефона при нажатия на кнопку для сайта доска объявлений. При просмотра странички...


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
25.10.2014, 17:25
Ответ Создать тему
Опции темы

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