[ 스프링과 안드로이드 연동2 : 서버에서 안드로이드로 이미지 가져오기 ]
이전 포스팅과 마찬가지로 네트워크를 통한 작업임으로 주의해야할 사항이 2가지 있다.
1. 안드로이드는 네트워크 작업시 "백그라운드 스레드"로 동작을 시켜야한다.(대용량 데이터를 네트워크로 가져오는 동안 다른 작업은 할 수 없게 될 수 있음으로...)
2. 백그라운드 스레드에서는 메인 뷰 화면을 제어할 수 없다. 따라서 가져온 이미지를 백그라운드 스레드에서 적용할 수가
없다. 따라서, 핸들러에게 대신 요청을 해주어야 한다.
3. 인터넷을 사용해야 함으로 manifest에 인터넷 사용 권한을 추가해 주어야 한다.
라는 사항을 유의하고 작업하면 그 외의 부분은 이전과 거의 유사하다.
나머지는 코드의 주석을 통해 설명하겠습니다.
'개발 > 스프링' 카테고리의 다른 글
스프링과 안드로이드 연동4 : (JSON으로 가져오기) (2) | 2017.06.04 |
---|---|
스프링과 안드로이드 연동3 : ( 서버에서 XML로 반환해 가져오기 ) (0) | 2017.06.04 |
스프링과 안드로이드 연동1(Html 소스 가져오기) (0) | 2017.06.03 |
스프링에서 구글맵 연동하기 (2) | 2017.05.31 |
AJAX 통신시 컨트롤러에서 한글 문자열을 리턴해야하는 경우 인코딩 문제 처리 (0) | 2017.05.31 |