2012-03-15 12 views
0

インターネットなしでWiFiを接続すると、InputStream.read()メソッドがブロックされます。私はアンドロイド2.3と、アンドロイドに統合されているApacheのライブラリを使用しています。また、setSoTimeoutメソッドを使用して要求のタイムアウトを設定しましたが、例外はスローされませんでした。AndroidでInputStreamの読み込みメソッドのブロックを解除するには?

+0

新しいスレッドを使用しますか? – TacB0sS

答えて

0

従って、あなたのタイムアウト設定を確認してくださいがexmpaleです:

HttpParams params = new BasicHttpParams(); 
    HttpConnectionParams.setConnectionTimeout(params, timeOutLimit); 
    HttpConnectionParams.setSoTimeout(params, timeOutLimit); 
    DefaultHttpClient mDefaultHttpClient = new DefaultHttpClient(params); 
    mDefaultHttpClient.execute(...) 

、ネットワークは、ブロックUIスレッドを避けるために、別のスレッドに置く必要があります接続します。

関連する問題