0
インターネットなしでWiFiを接続すると、InputStream.read()メソッドがブロックされます。私はアンドロイド2.3と、アンドロイドに統合されているApacheのライブラリを使用しています。また、setSoTimeoutメソッドを使用して要求のタイムアウトを設定しましたが、例外はスローされませんでした。AndroidでInputStreamの読み込みメソッドのブロックを解除するには?
インターネットなしでWiFiを接続すると、InputStream.read()メソッドがブロックされます。私はアンドロイド2.3と、アンドロイドに統合されているApacheのライブラリを使用しています。また、setSoTimeoutメソッドを使用して要求のタイムアウトを設定しましたが、例外はスローされませんでした。AndroidでInputStreamの読み込みメソッドのブロックを解除するには?
従って、あなたのタイムアウト設定を確認してくださいがexmpaleです:
もHttpParams params = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params, timeOutLimit);
HttpConnectionParams.setSoTimeout(params, timeOutLimit);
DefaultHttpClient mDefaultHttpClient = new DefaultHttpClient(params);
mDefaultHttpClient.execute(...)
、ネットワークは、ブロックUIスレッドを避けるために、別のスレッドに置く必要があります接続します。
新しいスレッドを使用しますか? – TacB0sS