안드로이드 개발 질문/답변
(글 수 45,052)
Android 초보자 입니다. 조언 얻고자 질문 드립니다.
단말기에서 서버로 AsyncTask 쓰레드를 사용하여 HttpURLConnection 통신을 사용하여 파일을 업로드 하고 있습니다.
해당 업로드중 네트워크 상태가 변경이 되거나 하는 경우의 예외처리를 해주고 싶은데..
현재 exception 처리를 해주고 있지만, 업로드중 (갤럭시 note의 경우) 4G망이 불안하면 제차적으로 3G로 변경을 합니다.
이런 경우에 이전 소캣연결 자체가 지연되면서 소캣 타입 아웃으로 비정상 종료 처리 됩니다.
ConnectivityManager를 사용하여 실시간 네트워크 상태 체크를 해보려고 했지만
따로 제어가 안되더라구요
예를 들면 페이스북, 네이버의 경우 네트워크 상태가 좋지 않으면 메세지를 보여주며 다시시도 하는 루틴이 있는데
이런 처리를 어떻게 해주는지 조언 부탁 드립니다.