String quakeFeed = "http://earthquake.usgs.gov/eqcenter/catalogs/1day-M2.5.xml";
      url = new URL(quakeFeed);
      
      URLConnection connection;
      connection = url.openConnection();
      
      HttpURLConnection httpConnection = (HttpURLConnection)connection;
      //httpConnection.setRequestProperty("User-Agent","Mozilla/4.0");
      int responseCode = httpConnection.getResponseCode();
      
      if (responseCode == HttpURLConnection.HTTP_OK){
       ..
       ..
       ..
========================================================================

안녕하세요~ 이제 막 안드로이드를 공부하기 시작한 초보입니다.

제가 리토마이어꺼 안드로이드 책을 보며 공부를 하고있는데요

책에 나와있는 코드 그대로 따라 해보고 있는데 여기서 막히는데 이유를 모르겠네요..

위에 빨간글씨 getResponseCode를 호출하면 정상이면 2XX가 리턴되야된다고 레퍼런스에 나와있는데

디폴트값인 -1이 리턴이 됩니다. 

노란색의 사이트를 직접 들어가보면 xml파일이 잘 뜨구요

http://www.google.co.kr/ig/api?weather=seoul 이 날씨api 주소로 대체하면 정상적으로 2XX가 뜹니다.

고수님들 혹시 이유를 아신다면 답변 부탁드립니다~