안드로이드 개발 질문/답변
(글 수 45,052)
import android.app.Activity;
import android.os.Bundle;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.List;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserFactory;
import android.app.Activity;
import android.util.Log;
public class Parsing extends Activity { private InputStream getInputStream(String para_url){ while(true){ try{ URL url = new URL("para_url);URLConnection con= url.openConnection();
InputStream is = con.getInputStream();
return is;
} catch (Exception e) { Log.d("mytag", e.getMessage());}
}
}
public List<String> getPosts(String screen_name){List<String> stringList=new ArrayList<String>();
try {XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
InputStream stream = getInputStream("http://me2day.net/api/get_posts/"+screen_name+".xml");xpp.setInput(stream, "UTF-8");
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) { switch(eventType){case XmlPullParser.START_DOCUMENT:
//Log.d("mytag","Start document");break;
case XmlPullParser.END_DOCUMENT:
//Log.d("mytag","End document");break;
case XmlPullParser.START_TAG:
//Log.d("mytag","Start tag "+xpp.getName()); if(xpp.getName().equals("body")){eventType = xpp.next();
stringList.add(xpp.getText());
}
break;
case XmlPullParser.END_TAG:
//Log.d("mytag","End tag "+xpp.getName());break;
case XmlPullParser.TEXT:
//Log.d("mytag","Text "+xpp.getText());break;
}
eventType = xpp.next();
}
return stringList;
}
catch(Exception e){ Log.d("mytag", e.getMessage());return null;
}
}
}
여러가지 예제를 받아서 해 보고 있는데 전부 에뮬에서 까만 화면만 나오네요.
별 다른 오류메세지는 뜨지 않고요..
구한 예제중에 하나만 올려봤습니다.
인터넷 퍼미션도 추가했고 오류메세지도 없는데 왜 까만화면만 나올까요?




액티비티에 화면에 뿌려주는 코드는 없이
파싱하는 메소드만 있어서 그렇습니다..