2012-03-15 2 views
0

인터넷없이 WiFi를 연결할 때 InputStream.read() 메소드가 차단됩니다. 나는 안드로이드에 통합되어 아파치에서 안드로이드 2.3 및 라이브러리를 사용하고 있습니다. 또한 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 스레드를 피하기 위해 다른 스레드에 넣어 필요 연결합니다.

관련 문제