Page 858 - 3-3
P. 858

// 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) {
                             //  결과값을 출력함
                             try {
                                 myJSON = result;
                                 showList();
                             }
                             catch (Exception e){ //  통신에 문제가 생길경우 예외처리
                                 Toast.makeText(getBaseContext(),         " 데이터         베이스           오류",
             Toast.LENGTH_SHORT).show();
                             }
                         }
                     }
                     GetDataJSON g = new GetDataJSON();
                     g.execute(url);
                 }
                 // http 통신을 하여 PHP     에서 데이터를 가져옴
                 public void getData2(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) { //  문자열을 받아옴


                                                        - 858 -
   853   854   855   856   857   858   859   860   861   862   863