마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

conn.connect() 에서 넘어가질 않아요.

0 추천

 

          try {
          URL url = new URL(addr);
          HttpURLConnection conn = (HttpURLConnection) url.openConnection()
;Log.i("test", addr +"연결시도");
          conn.connect();
Log.i("test", "연결성공");
 
          if (conn != null) {
            InputStreamReader isr = new InputStreamReader(conn.getInputStream());
            in = new BufferedReader(isr);
            StringBuffer strbff = new StringBuffer("");
            
            String nl = System.getProperty("line.separator");
           
            while ((line = in.readLine()) != null) {
            strbff.append(line + nl);
                 }
                 in.close();
                 conn.disconnect();
 Log.i("test", "연결끝");
          }
         } catch (Exception ex) {
Log.i("test", "연결실패");
         }
 
 
xml을 받아와서 파싱하는 예제인데
연결 시도까지는 로그가 찍히고 바로 연결실패로 넘어가네요..
혹시 주소 문제인가 싶어서
브라우저에 http://www.kma.go.kr/XML/weather/sfc_web_map.xml 찍어봤는데
데이터 잘 받아옵니다..
왜 안되는걸까요?ㅠㅠ
hellowo (670 포인트) 님이 2013년 5월 8일 질문

1개의 답변

0 추천
1. 단말기 인터넷이 안된다.

2. 퍼미션 설정을 안했다.

3. 스래드를 새로 생성 안하고 메인 스래드에서 하려고 했다.

 

위 3가지 경에에 모두 해당이 안될 경우

e.printStackTrace()를 찍어서 다시 질문해 주시면 좋겠죠?
고또 (6,100 포인트) 님이 2013년 5월 8일 답변
...