2012-01-31 1 views
1

내 Android 패키지에 InMobi 광고 SDK를 사용하여 배너 광고를 표시했습니다. 광고를 본 후 다음 코드 조각이 작동하지 않습니다. 코드가 제대로 작동하지 않는 경우 아무도 도와주세요.InMobi Ad SDK를 사용하면서 InputStream을 가져 오는 문제 - Android

HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection(); 
connection.connect(); 
InputStream input = connection.getInputStream(); 

보기 및 광고를 코드 connection.getInputStream의 위 부분을 닫은 후 작동하지 않습니다.

답변

0

InMobi SDK가 SetURL Redirect를 false로 덮어 쓰면 해결할 수 있습니다. 이 사실을 수정하고 현재 작동합니다.

0

, 다음 시도하십시오

InputStream input = (InputStream)connection.getInputStream(); 

// operations 

input.close(); 
+0

답변 주셔서 감사합니다하지만 InputStream은 플러시 할 수 없습니다. – Achsah

+0

opps 나는 Java ME 측에 갔다. 코드를 편집했다. 다시 시도해 보자. – Lucifer

+0

app에서 알 수없는 열림 스트림을 모두 닫고 싶다. sdk가 스트림 객체를 잡아 내 코드를 손상시키면서 스트림을 얻는다. 앱의 모든 스트림을 비우고 싶습니다. – Achsah

0

여기 javadoc

InputStream input = (InputStream)connection.getInputStream(); 
input.close(); 

당은 후), HttpURLConnection의 InputStream 또는 OutputStream의 메소드를 닫기를 (호출 HttpURLConnection의 javadoc의

에서 참고입니다 요청은이 인스턴스와 관련된 네트워크 리소스를 확보 할 수 있지만 공유 된 영구 연결에는 영향을 미치지 않습니다. disconnect() 메서드를 호출하면 영구 연결이 그 시간에 유휴 상태 인 경우 기본 소켓을 닫을 수 있습니다.

+0

알 수없는 모든 열린 스트림을 앱에서 닫으려고합니다. 광고 코드에서 스트림 객체와 스트림을 유지하는 광고 sdk가 손상되었습니다. 앱의 모든 스트림을 비우고 싶습니다. – Achsah

+0

모두를위한 총성 같이 좋은 것은 없습니다. 스트림을 열 때마다 마지막 블록에서 스트림을 닫아야합니다. 그 try/catch 블록에 삽입 된 모든 스트림을 닫는 처리됩니다. – kosa

관련 문제