public class MainActivity extends Activity {
 
 Button btn;
 TextView result;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        btn = (Button) findViewById(R.id.button1);
        result = (TextView) findViewById(R.id.textView1);
       
        btn.setOnClickListener(new OnClickListener(){
         
 @Override
 public void onClick(View v) {
  // TODO Auto-generated method stub
  jsonParser();
 }
        });
    }
   
private void jsonParser(){
     
     String json = downloadURL("http://xxx.xxx.xx.xx/json.php");
     String resultStr = "";
     
     try{
      JSONArray jArr = new JSONArray(json);
      
      for(int i=0; i<jArr.length(); i++){
       JSONObject jObj = jArr.getJSONObject(i);
       
       resultStr += String.format("아이디 : %s 비밀번호 : %s\n", jObj.getString("id"), jObj.getString("pw"));
      }
      result.setText(resultStr);
     }catch(JSONException e){
      Toast.makeText(MainActivity.this, e.getMessage(), Toast.LENGTH_SHORT).show();
     }
    }  
   
     static String downloadURL("String addr){

      StringBuilder jsonHtml = new StringBuilder();

      try{

      URL url =new URL("addr);

      HttpURLConnection conn = (HttpURLConnection)url.openConnection();

      if(conn!=null)
      {
      conn.setConnectTimeout(10000);
      conn.setUseCaches(false);
      if(conn.getResponseCode() == HttpURLConnection.HTTP_OK){


      BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));

      for(;;){
      String line =br.readLine();
      
      if(line==null)break;
       jsonHtml.append(line + "\n");
      }
      br.close();
      }
      conn.disconnect();
      }
      }catch(Exception ex){
      Log.e("jsonerr", "Error parsing json ");
      }
      return jsonHtml.toString();
      }

 

위 소스에서

if(conn.getResponseCode() == HttpURLConnection.HTTP_OK){

이부분에서 넘어가지않고

 

 }catch(Exception ex){
Log.e("jsonerr", "Error parsing json ");

 

바로 여기 부분으로 빠져버립니다. manifest에 인터넷 퍼미션도 했고

소스 오류도 없습니다.

 

이거땜에 몇일째 헤매고있습니다 . 지적 부탁드립니다.