자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi url 이미지를 리스트뷰에 출력 방법
2015.12.13 15:01
안녕하세요.
DB에 저장되어 있는 회원목록을 모바일앱에서 보여주려고 합니다. 사진, 이름, 직책 정도만요
사진은 db에는 url만 있고 물리파일은 서버에 있구요.
이 경우 리스트뷰로 보여주려면 리스트뷰에 어떻게 넣어야 해야하나요?
샘플이 있으면 감사하겠습니다.
그리고 요청이 발생할 때마다 서버에 저장해 놓는 것이 좋은가요? 아니면 서버의 이미지를 로컬경로에 이미지를 다운받아 저장한 후 불러오는 것이 좋을까요? 앱 종료 시 삭제하지 않고 재사용 하는 방법으로요. 이런 방법이 가능한지요? 가능하다면, 어떻게 해야하는지요? 개인적으로는, 후자가 트래픽 발생을 줄일 수 있을것 같아 좋을것 같습니다.
댓글 2
Delphi url 이미지를 리스트뷰에 출력 방법
2015.12.13 15:01
안녕하세요.
DB에 저장되어 있는 회원목록을 모바일앱에서 보여주려고 합니다. 사진, 이름, 직책 정도만요
사진은 db에는 url만 있고 물리파일은 서버에 있구요.
이 경우 리스트뷰로 보여주려면 리스트뷰에 어떻게 넣어야 해야하나요?
샘플이 있으면 감사하겠습니다.
그리고 요청이 발생할 때마다 서버에 저장해 놓는 것이 좋은가요? 아니면 서버의 이미지를 로컬경로에 이미지를 다운받아 저장한 후 불러오는 것이 좋을까요? 앱 종료 시 삭제하지 않고 재사용 하는 방법으로요. 이런 방법이 가능한지요? 가능하다면, 어떻게 해야하는지요? 개인적으로는, 후자가 트래픽 발생을 줄일 수 있을것 같아 좋을것 같습니다.
기본 ListView 샘플을 참고하면 도움이 될것 같습니다.
(10 시애틀 샘플: C:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\Multi-Device Samples\User Interface\ListView\ListViewCustomBottomDetail)
사진은 경로만 가지고 있다면 쓰래드 큐(TThread.Queue)를 이용해 순차적으로 가져오도록 구현하면 아주 좋겠습니다.
그리고 로컬 캐쉬를 이용한다면 서버에서 매번 이미지를 받아오지 않아 사용하기 편리하겠네요.
로컬에 파일또는 임베디드 DB(IBLite, IBToGo, SQLite 등)를 이용해 저장할 수 있습니다.