안드로이드 개발 질문/답변
(글 수 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 =
newBufferedReader(newInputStreamReader(is),8192);에서8192는 제가 넣어본건데..있어도 에러 없ㄱ어도 에러더군요...ㅜㅜ