Page 503 - 3-3
P. 503
Toast.makeText(this, "Web 서버 주소가 설정되지 않았습니다.",
Toast.LENGTH_SHORT).show();
SettingDialog setting = new SettingDialog(this);
}
private class GetLog extends AsyncTask<String, Void, String> {
// 작업 실행 전 Web 서버 주소가 설정되어 있는지 확인.
@Override
protected void onPreExecute() {
super.onPreExecute();
if (IP == null) {
setWebAddress();
}
}
// 백그라운드로 실행될 작업
// Web Server 로부터 Json 정보를 불러옴
@Override
protected String doInBackground(String... params) {
String serverURL = params[0]; // execute 함수로 전달된 Server URL
try {
URL url = new URL(serverURL);
HttpURLConnection serverConnection = (HttpURLConnection)
url.openConnection();
InputStreamReader inputStreamReader = new
InputStreamReader(serverConnection.getInputStream(), "UTF-8");
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
StringBuilder sb = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
bufferedReader.close();
return sb.toString().trim();
} catch (Exception e) {
Log.d("Error", e.toString());
return null;
}
}
- 503 -