안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 안드로이드 초급생입니다^^
이번에 또 에러가 생겨서 이렇게 질문드립니다.
public String GetURL("String urlString){ Log.d(null, "================Get Url=================="); String retVal = ""; Log.d(null, "================"+urlString+"=================="); try{ Log.d(null, "================connect=================="); URL url = new URL("urlString); URLConnection connection = url.openConnection(); Log.d(null, "================Stream head=================="); InputStream is = connection.getInputStream(); Log.d(null, "================Stream mid=================="); BufferedReader br = new BufferedReader(new InputStreamReader(is), 8192); Log.d(null, "================Stream End=================="); String recv = ""; Log.d(null, "================Read html=================="); while((recv = br.readLine()) != null){ if(recv.startsWith("0") == true){ retVal=recv; } } br.close(); is.close(); }catch(MalformedURLException e){ }catch(IOException e){ } return retVal; }
보시면 URL을 집어넣으면 소스코드중 제가 원하는 부분을 리턴해주는 함수인데..
IOException이 발생합니다..
로그를 찍어보니
======get url======
======주소=====
======connect=====
======stream head=====
까지 나오고 멈춰버립니다..리턴되는 값은 널값인듯하구요..
그렇다면
InputStream is = connection.getInputStream();
요게 잘못되었단 소린데;;
엇그제까지만 해도 잘 되었거든요.. 무슨문ㄷ제일까요?
아그리고 중간에 20번째줄의
BufferedReader br =
new
BufferedReader(
new
InputStreamReader(is),
8192
);에서
8192는 제가 넣어본건데..있어도 에러 없ㄱ어도 에러더군요...ㅜㅜ