首页 > 解决方案 > 我无法从 xml 提要阅读器获取链接...它只显示标签“?”但不显示链接中的 url

问题描述

我无法从 xml 提要阅读器获取链接。它只显示我Tag"?<link>"但不显示链接中的网址。

我在 RSS 提要阅读器中使用它。

  Document doc = Jsoup.parse(response);
                    Elements itemElements = doc.getElementsByTag("item");
                    for (int i = 0; i < itemElements.size(); i++) {
                        Element item = itemElements.get(i);
                        String title = removeCdata(item.child(0).text());
                        String pubDate = item.child(2).text();

                        String link = item.child(1).text();
                        //String link = u.substring(u.indexOf("<link>") + 1, u.indexOf("</link>"));


                        NewsItem news = new NewsItem();
                        news.title = title;

                        news.link = link;

                        news.date = pubDate;
                        newsItemList.add(news);

                        Log.i("mytag", "title: " + title);
                        Log.i("mytag", "pubdate: " + pubDate);
                        Log.i("mytag", "guid:  " + link);

                    }
                    mDialog.dismiss();
                    Log.i("mytag", "items found: " + itemElements.size());
                    Log.i("mytag", "items in news List: " + newsItemList.size());
                    adapter = new NewsAdapter(BoardOfInvestment.this, newsItemList);
                    lvNews.setAdapter(adapter);
                    lvNews.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                        @Override
                        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                            NewsItem currentNews = newsItemList.get(i);
                            String url = currentNews.link;
                            System.out.println(url);
                            System.out.println(currentNews.date);
                            System.out.println(currentNews.link);
                            // Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                            //browserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                            //getApplicationContext().
                            // startActivity(browserIntent);
                        }
                    });
                }
            },

标签: android

解决方案


推荐阅读