<uses-permission android:name="android.permission.INTERNET"/>
01.
<
span
style
=
"FONT-FAMILY: Verdana"
>package com.iyearbook;
02.
03.
import java.io.InputStream;
04.
import java.net.URL;
05.
06.
import org.xmlpull.v1.XmlPullParser;
07.
import org.xmlpull.v1.XmlPullParserFactory;
08.
09.
import android.app.Activity;
10.
import android.os.Bundle;
11.
import android.util.Log;
12.
import android.widget.TextView;
13.
14.
public class Main extends Activity {
15.
/** Called when the activity is first created. */
16.
@Override
17.
public void onCreate(Bundle savedInstanceState) {
18.
super.onCreate(savedInstanceState);
19.
setContentView(R.layout.main);
20.
21.
try{
22.
URL text = new URL( "http://ibookapp.tistory.com/rss" );
23.
24.
XmlPullParserFactory parserCreator = XmlPullParserFactory.newInstance();
25.
XmlPullParser parser = parserCreator.newPullParser();
26.
27.
parser.setInput( text.openStream(), null );
28.
29.
TextView status = (TextView) findViewById( R.id.status );
30.
31.
status.setText("파싱 중..");
32.
int parserEvent = parser.getEventType();
33.
String tag;
34.
boolean inTitle = false;
35.
while (parserEvent != XmlPullParser.END_DOCUMENT ){
36.
switch(parserEvent){
37.
38.
case XmlPullParser.TEXT:
39.
40.
tag = parser.getName();
41.
if (inTitle) {
42.
//if (tag.compareTo("title") == 0) {
43.
Log.i("dd", "title = " + parser.getText() );
44.
//}
45.
}
46.
47.
break;
48.
case XmlPullParser.END_TAG:
49.
tag = parser.getName();
50.
if (tag.compareTo("title") == 0) {
51.
inTitle = false;
52.
}
53.
break;
54.
case XmlPullParser.START_TAG:
55.
tag = parser.getName();
56.
57.
if (tag.compareTo("title") == 0) {
58.
inTitle = true;
59.
}
60.
break;
61.
}
62.
parserEvent = parser.next();
63.
}
64.
status.setText("파싱 끝");
65.
}catch( Exception e ){
66.
Log.e("dd", "Error in network call", e);
67.
}
68.
}
69.
}
70.
</
span
>
全站熱搜
留言列表