2012-01-31 8 views
1

私のアンドロイドアプリでは、InMobi ad sdkを使用してバナー広告を表示しています。広告を見た後、次のコードは動作していません。コードが正常に動作していると表示されていない場合は、何か助けてください。InMobi Ad SDKを使用してInputStreamを取得する際の問題 - Android

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

広告を表示して閉じた後、上記のコードconnection.getInputStreamが機能していません。ここで

答えて

0

ソリューションは、インモビSDKがfalseにリダイレクトてsetURLをoveridesということです。私はこれを真実に修正し、現在は機能しています。

0

、次のことを試してみてくださいjavadoc

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

あたりとして

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

// operations 

input.close(); 
+0

回答ありがとうございますが、InputStreamはフラッシュできません。私は、Java ME側に行ってきました – Achsah

+0

OPPSが、私はコードを編集している、再び私はすべての未知の私のコードでストリームオブジェクトとストリームのホールドを取得し、広告SDKが壊れるapp.Seemsでストリームをオープンしクローズする – Lucifer

+0

それを試してみてください。私はアプリ内のすべてのストリームを解放したいです。 – Achsah

0

ノートでは、HttpURLConnectionのjavadoc

から後のHttpURLConnectionののInputStreamまたはOutputStreamの上に近い()メソッドを呼び出します要求はこのインスタンスに関連付けられたネットワークリソースを解放するかもしれませんが、共有永続接続には影響しません。 disconnect()メソッドを呼び出すと、その時点で持続的な接続がアイドル状態になっている場合は、基礎となるソケットを閉じることができます。

+0

私は、アプリケーション内のすべての未知の開いているストリームを閉じたいです。私は、コードの破損してストリームオブジェクトとストリームを保持して広告をsdkを取得します。私はアプリ内のすべてのストリームを解放したいです。 – Achsah

+0

すべての人にワンショットのようなものはありません。ストリームを開くたびに、最後にストリームを閉じる必要があります。それはそのtry/catchブロックで引き起こされたすべてのストリームを閉じることを世話します。 – kosa

関連する問題