Page 860 - 3-3
P. 860
}
}
@Override
protected void onPostExecute(String result) {
// 결과값을 출력함
try {
myJSON3 = result;
showList3();
}
catch (Exception e){ // 통신에 문제가 생길경우 예외처리
Toast.makeText(getBaseContext(), " 데이터 베이스 오류",
Toast.LENGTH_SHORT).show();
}
}
}
GetDataJSON g = new GetDataJSON();
g.execute(url);
}
// http 통신을 하여 PHP 에서 데이터를 가져옴
public void getData4(String url) {
class GetDataJSON extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
String uri = params[0];
BufferedReader bufferedReader = null;
try {
URL url = new URL(uri); // url 객체 생성
HttpURLConnection con = (HttpURLConnection) url.openConnection(); // 주소를 열어
줌
StringBuilder sb = new StringBuilder(); // 문자열을 받아올 객채 생성
// InputStream 생성
bufferedReader = new BufferedReader(new
InputStreamReader(con.getInputStream()));
String json;
while ((json = bufferedReader.readLine()) != null) { // 문자열을 받아옴
sb.append(json + "\n");
}
return sb.toString().trim(); // 공백 제거
} catch (Exception e) {
return null;
}
}
@Override
protected void onPostExecute(String result) {
- 860 -