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 -
   498   499   500   501   502   503   504   505   506   507   508