使用InMobi Ad SDK - Android时获取InputStream的问题

时间:2012-01-31 05:09:31

标签: java android inputstream

在我的Android应用程序中,我使用InMobi ad sdk来显示横幅广告。查看广告后,以下一段代码无效。如果没有查看,因为代码工作正常。任何人请帮忙。

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

查看并关闭广告后,上面的一段代码connection.getInputStream无效。

3 个答案:

答案 0 :(得分:0)

请尝试以下,

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

// operations 

input.close();

答案 1 :(得分:0)

根据javadoc

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

这是来自HTTPURLConnection javadoc的注释

在请求之后调用HttpURLConnection的InputStream或OutputStream上的close()方法可以释放与此实例关联的网络资源,但不会影响任何共享持久连接。如果此时持久连接处于空闲状态,则调用disconnect()方法可能会关闭底层套接字。

答案 2 :(得分:0)

解决方案是InMobi SDK会将Set URL Redirect重置为false。我将其修改为true,现在可以正常工作。