Page 189 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 189
}
}
public void getData(String url){
class GetDataJSON extends AsyncTask<String, Void, String>{ //AsyncTask: 쓰레드(백그라
운드)
@Override
protected String doInBackground(String... params) {
String uri = params[0];
BufferedReader bufferedReader = null;
try {
URL url = new URL(uri); //서버 연결
HttpURLConnection con = (HttpURLConnection) url.openConnection(); //서버 연결
StringBuilder sb = new StringBuilder(); //변경이 가능한 String클래스
bufferedRea d e r = n e w B u f f e r e d R e a d e r ( n e w
InputStreamReader(con.getInputStream())); //문자를 읽는 클래스
String json;
while((json = bufferedReader.readLine())!= null){
sb.append(json+"\n");
}
return sb.toString().trim();
}catch(Exception e){
return null;
}
}
- 182 -