url = new URL("http://gdata.youtube.com/feeds/api/videos?q="+VideoName+"&max-results=1&key=*******&client=maniadb4and");
Log.d("aaaaaa","http://gdata.youtube.com/feeds/api/videos?q="+VideoName+"&max-results=1&key=********&client=maniadb4and");
URLConnection connection;
connection = url.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection)connection;
int responseCode = httpConnection.getResponseCode();
위와같은 코드를 실행시켰는데요,
이클립스를 맨처음키고 에뮬레이터를 새로 실행시키면 코드가 정상적으로 실행됩니다.
그런데 그 프로그램을 종료하고 다시한번 실행시키면 getResponseCode()부분에서 범춰버리고 계속 대기중이네요.
왜그렇게 되는걸까요?
URL이 다른 URL이 되면 정상적으로 실행되는데,
youtube API 사용법에 다른게 있나요?
인터넷에서 직접 XML 주소를 입력하면 계속 잘 나오는데, 왜 여기서는 이럴까요?
프로그램 종료시에 connection close 시켜줬나요?
왠지 그문제일것 같은데;;;;
파일을 열면 파일을 닫고, connection을 열면 connection을 닫아줘야 문제없이 될꺼 같은데요 :)
ddms 에서 해당 process 죽여보고 다시 실행해서 되시면 열에 아홉은 connection 안닫은문제 같아보이는데요..