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

서버에서 받아오는 이미지가 단말기상에서 저장되는 위치

0 추천
안녕하세요!

저는 현재 의료영상 뷰어 어플리케이션을 졸업 프로젝트로 하고 있는데 배워야 할것들이 많네요 ㅠ

 

우선 서버에서 이미지(수십장정도에 수십메가정도)를 AsyncTask와 같은 방법으로 가져와서

실시간으로 다운완료 된 것부터 리스트뷰?로 보여주고자 합니다.

 

지금까지 알아본 바로는

서버에 저장되어 있는 이미지폴더의 URL을

xml 파싱으로 가져와야 한다는 것까지는 알았는데

어떠한 메소드를 사용해서 가져와야 할까요?

또한 이렇게 가져온 파일들은 단말기상에서 어디에 저장시켜야 할까요?

/data/data/패키지명/files/ ???     sd카드???     (보안상의 이유로 외부에서는 이미지로 접근이 불가능 했으면 좋겠습니다)

대략적인 방법이나 활용할 수 있는 메소드들을 알려주시면 많은 도움이 될 것 같습니다 ㅠ

 

정리하자면

1. 서버에 있는 이미지'들' 을 가져오는 대략적인 방법

2. 이렇게 가져온 이미지들이 저장될 위치

3. 단말기에 저장된 이미지를 불러올 때 파일명을 모르니 파일명을 지정할 수 없을텐데

이를 배열에 저장한다거나 하는 방법이 있을까요? (실시간으로 리스트뷰에 추가되어지도록 하고싶습니다)
뚝이 (120 포인트) 님이 2013년 4월 22일 질문

1개의 답변

0 추천

HttpURLConnection을 이용하여 해당 이미지 URL에 연결한 다음 Stream을 읽어와 저장하면됩니다.

보안 상의 이유로 안보이게 하고싶은경우 폴더이름앞에 .을 붙이면 숨김파일이되고 완전히 안보이게 하고싶다면 암호화를 하면 될거 같습니다

 

 

퐝충 (320 포인트) 님이 2013년 4월 23일 답변
...