[°³¹ß Tip] XmlPullParser¸¦ ÀÌ¿ëÇؼ rss³» title Ç׸ñ Àбâ |
|
|
 |
8³â Àü |
package com.iyearbook;
import java.io.InputStream;
import java.net.URL;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserFactory;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try{
URL text = new URL( "http://ibookapp.tistory.com/rss" );
XmlPullParserFactory parserCreator = XmlPullParserFactory.newInstance();
XmlPullParser parser = parserCreator.newPullParser();
parser.setInput( text.openStream(), null );
TextView status = (TextView) findViewById( R.id.status );
status.setText("ÆÄ½Ì Áß..");
int parserEvent = parser.getEventType();
Log.i("dd", "=1= ");
String tag;
boolean inTitle = false;
while (parserEvent != XmlPullParser.END_DOCUMENT ){
Log.i("dd", "=2= ");
switch(parserEvent){
case XmlPullParser.TEXT:
tag = parser.getName();
if (inTitle) {
//if (tag.compareTo("title") == 0) {
Log.i("dd", "title = " + parser.getText() );
//}
}
break;
case XmlPullParser.END_TAG:
tag = parser.getName();
if (tag.compareTo("title") == 0) {
inTitle = false;
}
break;
case XmlPullParser.START_TAG:
tag = parser.getName();
if (tag.compareTo("title") == 0) {
inTitle = true;
}
break;
}
parserEvent = parser.next();
}
status.setText("ÆÄ½Ì ³¡");
}catch( Exception e ){
Log.e("dd", "Error in network call", e);
}
}
}
|
|
̵̧ : 336 |
̵̧
¸ñ·Ï
|
|