Rss reader da sayfadaki resimleri nasıl çekebilirim?
Bir rss web sayfasından <media:content url="http://cdncms.xxx.tr/2014/05/16/resim2.jpg"> Türündeki resimlerin tamamını çekim ListView' e eklemek istiyorum.
Öncelikle resim url lerine erişebilkmek için su kodu kullanıyorum:
public ArrayList<String> getImageLinkFromXml(String strng) {
ArrayList<String> list=new ArrayList<String>();
try {
URL url=new URL(strng);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
InputStream is = conn.getInputStream();
DocumentBuilderFactory dFactory=DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder=dFactory.newDocumentBuilder();
Document document=dBuilder.parse(new InputSource(url.openStream()));
document.getDocumentElement().normalize();
NodeList nodeListCountry=document.getElementsByTagName("item");
for (int i = 0; i < nodeListCountry.getLength(); i++) {
Node node=nodeListCountry.item(i);
Element elementMain=(Element) node;
NodeList nodeListText=elementMain.getElementsByTagName("media:content");
Element elementText=(Element) nodeListText.item(0);
elementText.getAttribute("url");
//Toast.makeText(MainActivity.this, links.toString(),Toast.LENGTH_SHORT).show();
list.add(elementText.getChildNodes().item(0).getNodeValue());
}
}
}catch (MalformedURLException e) {
e.printStackTrace();
}catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return list;
}
<media:content url="http://cdncms.xxx.tr/2014/05/16/resim2.jpg"> url lere erisim icin media:content yazdıgımda ,,,, şeklinde alıyor linkleri.Url lere erişebilmek için ne yapmalıyım.
NodeList nodeListText=elementMain.getElementsByTagName("media:content");
Tüm urlleri ArrayList<String> çektiğimde bunları listview deki imageviewlara aktarmak istiyorum onu nasıl yapabilirim.