2011-03-29 4 views
0

다운로드 크기가 8M 인 응용 프로그램을 상속 받았습니다. 그것은 엄청난 그래픽을 가지고 있습니다 ... 이것을 처리하는 가장 좋은 방법은 궁금합니다. 모든 사진을 제거하면 앱이 300K에 불과하므로 앱을 오프로드하거나 처음 부팅 할 때 앱을로드하는 것이 좋습니다. 그래서 내 질문은 뭐죠 SD 카드 또는 SQLite DB를 사진을 처리하는 가장 좋은 방법은 뭐죠? 두 번째 방법은 내 웹 사이트 또는 데이터베이스/웹 서비스 외부에서 첫 번째 부팅시 파일을 다운로드하는 방법입니다.Android 애플리케이션 사진을 다운로드하거나 저장하는 방법은 무엇인가요?

답변

2

그래서 상황이 그렇게 간단하지 않습니다. 당신이 이것을 할 계획이라면, 당신은 몇 가지 것을 먼저 생각해야합니다.

  1. res 폴더에 저장된 비트 맵 드로어 블은 빌드 프로세스 중에 최적화 할 수 있습니다. 더 많은 정보를 원하시면 http://developer.android.com/guide/topics/resources/drawable-resource.html#Bitmap
  2. 귀하의 모든 드로어 블은 ID가 할당되어 있으며, 리소스를 통해 쉽게 액세스 할 수 있습니다.
  3. 전화에 네트워크 연결이없는 경우 어떻게 자원을 다운로드 할 예정입니까?

는 이러한 그래픽 응용 프로그램의 일부이며 리소스로 포함해야하는지에 대해 생각해야 또는 그들은 같은 방법으로 추가 기능에 그것이 가능 할 때마다 당신은 다운로드 할 수 있습니다.

0

이미지를 저장하는 가장 좋은 방법은 파일 시스템에 있습니다. 데이터베이스는 그렇게 좋지 않습니다.

이미지를 다운로드하려면 URLConnection을 사용하고 BitmapFactory.decodeStream을 사용하여 URL InputStream의 결과를 구문 분석 할 수 있습니다.

디스크에 쓸 때 비트 맵을 사용합니다.

관련 문제