Page 879 - 3-3
P. 879

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) {
                               //  결과값을 출력함
                               try {
                                   myJSON2 = result;
                                   showList2();
                               } catch (Exception e) { //  통신에 문제가 생길경우 예외처리
                                   Toast.makeText(getBaseContext(),          " 데이터         베이스          오류",
               Toast.LENGTH_SHORT).show();
                               }
                           }
                       }
                       GetDataJSON g = new GetDataJSON();
                       g.execute(url);
                   }
                   // http 통신을 하여 PHP     에서 데이터를 가져옴
                   public void getData3(String url) {
                       class GetDataJSON extends AsyncTask<String, Void, String> {
                           @Override
                           protected String doInBackground(String... params) {
                               String uri = params[0];
                               BufferedReader bufferedReader = null;
                               try {


                                                          - 879 -
   874   875   876   877   878   879   880   881   882   883   884