마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

인터넷 환경이 안좋은 상태에서 json으로 웹이랑 통신시

0 추천

DefaultHttpClient 으로 json파싱을 이용하여 데이터를 주고 받고 있는데

인터넷 환경이 안좋은 상태에서   통신시 데이터를 받아오지 못하고 자주 끈어지는 현상이 있습니다.

반면 웹뷰에서는 화면이 늦게늦게 뜨긴 해도  데이터를 받아오는거 같던데

 이런 데이터 받아올때도 따로 방법이 있을까요?

 
저는 걍 
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpParams params = httpClient.getParams();
HttpConnectionParams.setConnectionTimeout(params, 15000);
HttpConnectionParams.setSoTimeout(params, 15000);
HttpPost httpPost = new HttpPost(mStrXmlUr);
httpPost.setEntity(new UrlEncodedFormEntity(mNameValueList, "UTF-8"));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
httpEntity.getContent();
이렇게 코딩해서 쓰고 있는데 ...

 

초록귀신 (760 포인트) 님이 2014년 8월 1일 질문

1개의 답변

0 추천
 
채택된 답변

네트워크 상태가 않좋은때 재시도를 위한 매소드가 있네요~

httpClient.setHttpRequestRetryHandler ? 

검색해보세요~

네트워킹하실때 Retrofit 이나.. volley 같은 네트워크 라이브러리도 있으니..

참고하세요~ ㅎㅎ

 

Yong-Yong (3,500 포인트) 님이 2014년 8월 1일 답변
초록귀신님이 2014년 8월 1일 채택됨
아... 정말 감사 합니다.
한번 검색해서 잘사용해 볼께요..
정말 감사합니다. ㅠㅠ
...