3일 쨰 고생하고있다. 프로그래밍 개 씹 앰창 초보이고 한번 머라고 해볼까해서 안드로이드 손 대고있는데 어떻게 해야할 지 모르것다..
그래도 열심히 노력하는 거 봐서 좀 알려줘라 ㅠㅠ
안드로이드펍에다가 글을 올렸는데 참고하라고 하긴해도 머라 왜 이걸 참고해서 사용하라는지 모르것네 씨블.. 내 소스 머가 잘못 된거일까 ..
이것은 URL 커넥션 부분이고 여기까진 잘된다. 태그뜨면서 UTF-8 형식으로 불라불라불라
package com.example.androidapp;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.widget.TextView;
public class MainActivity extends Activity {
String auth_code = "XS/JLutzhC2PkXTLWSJN2IMbcbNSwcMGkvl79dbSgDjjRYj7jmxvrPJYsAzPGGF96QQH1YCKExVKQ==";
TextView tv;
Handler handler = new Handler();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.xml.main);
tv = (TextView) findViewById(R.id.textView1);
new Thread() {
public void run() {
connect();
}
}.start();
}
StringBuilder strBuilder = new StringBuilder();
private void connect() {
try{
String strUrl = "http://openapi.jejutour.go.kr:8080/openapi/service/TourCourseService/getTourCosList?ServiceKey="+auth_code</a>;</p><p> URL url = new URL(strUrl);<br> HttpURLConnection c if(conn!=null) {<br> conn.setConnectTimeout(10000);<br> conn.setRequestMethod("GET");
int resCode = conn.getResponseCode();
if(resCode == HttpURLConnection.HTTP_OK) {
InputStream is = conn.getInputStream();
InputStreamReader isr = new InputStreamReader(is, "UTF-8");
BufferedReader br = new BufferedReader(isr);
String line = null;
while((line=br.readLine())!=null) {
strBuilder.append(line+"
");
}
br.close();
conn.disconnect();
}
}
handler.post(new Runnable() {
public void run() {
tv.setText(strBuilder.toString());
}
});
}catch(Exception ex) {
ex.printStackTrace();
Log.e("접속오류", ex.toString());
}
}
이렇게 나온다. 이제 xmlpullparser 부분을 보면
package com.example.androidapp;
import java.io.IOException;
import java.util.ArrayList;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
public class XmlPullparser extends ListActivity {
ArrayList<String> items = new ArrayList<String>();
ㅠㅠ 아무도 모르냐... 나 울겠다 진심.. ㅠㅠ