Проблема получения InputStream при использовании InMobi Ad SDK - Android - PullRequest
1 голос
/ 31 января 2012

В своем приложении для Android я использовал InMobi ad sdk, чтобы показывать рекламные баннеры.После просмотра рекламы следующий фрагмент кода не работает. Если просмотр не так, как код работает нормально. Любой, пожалуйста, помогите.

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

После просмотра и закрытия объявления вышеуказанный фрагмент кода подключения.getInputStream не работает.

Ответы [ 3 ]

0 голосов
/ 31 января 2012

Согласно Javadoc

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

Вот примечание от HTTPURLConnection javadoc

Вызов методов close () для InputStream или OutputStream объекта HttpURLConnection после запроса может освободить сетевые ресурсы, связанные с этим экземпляром, но не влияет на какое-либо общее постоянное соединение. Вызов метода disconnect () может закрыть базовый сокет, если постоянное соединение в это время не используется.

0 голосов
/ 19 июня 2012

Решение состоит в том, что InMobi SDK переводит SetURL Redirect в false. Я изменил это на true и теперь работает.

0 голосов
/ 31 января 2012

пожалуйста, попробуйте следующее,

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

// operations 

input.close();
...