|
|
|
Android - การดึง ภาพ จาก rss มาลงใน listview ช่วยแนะนำหน่อยคับ |
|
|
|
|
|
|
|
http://www.bangkokbiznews.com/home/services/rss/home.xml จะดึงจาก เวปนี้อ่ะคับ มาลง ใน app
Code (Android-Java)
headlines = new ArrayList();
links = new ArrayList();
try {
URL url = new URL("http://www.bangkokbiznews.com/home/services/rss/home.xml");
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(false);
XmlPullParser xpp = factory.newPullParser();
// We will get the XML from an input stream
xpp.setInput(getInputStream(url), "UTF_8");
boolean insideItem = false;
// Returns the type of current event: START_TAG, END_TAG, etc..
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if (eventType == XmlPullParser.START_TAG) {
if (xpp.getName().equalsIgnoreCase("item")) {
insideItem = true;
} else if (xpp.getName().equalsIgnoreCase("title")) {
if (insideItem)
headlines.add(xpp.nextText()); //extract the headline
} else if (xpp.getName().equalsIgnoreCase("link")) {
if (insideItem)
links.add(xpp.nextText()); //extract the link of article
}
}else if(eventType==XmlPullParser.END_TAG && xpp.getName().equalsIgnoreCase("item")){
insideItem=false;
}
eventType = xpp.next(); //move to next element
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// Binding data
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, headlines);
setListAdapter(adapter);
}
protected void onListItemClick(ListView l, View v, int position, long id)
{
Uri uri = Uri.parse((String) links.get(position));
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
private InputStream getInputStream(URL url) {
try {
return url.openConnection().getInputStream();
} catch (IOException e) {
return null;
}
ขอคำแนะนำหน่อยคับ
Tag : Mobile, Android
|
|
|
|
|
|
Date :
2013-07-24 17:00:56 |
By :
angleblack |
View :
1350 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ติดตรงไหนครับ จากตัวอย่างก็น่าจะใช้ได้ครับ หรือไม่ลองไปศึกษาพวก ListView ให้เข้าใจครับ
ListView - Android Widgets Example
Android and ListView
|
|
|
|
|
Date :
2013-07-24 17:23:31 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือว่าผม จะดึงรูป มาจาก ใน rss มาได้ยังไงนะคับ
|
|
|
|
|
Date :
2013-07-24 17:39:58 |
By :
angleblack |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้าไปอ่านใน Link ที่ผมบอก ครับ มีตัวอย่างให้ดูเยอะแยะ การอ่านพวกรูปจาก URL
|
|
|
|
|
Date :
2013-07-24 17:49:36 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากคับ
|
|
|
|
|
Date :
2013-07-24 19:56:21 |
By :
angleblack |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|