2013-03-18 4 views
0

안녕하세요, 서버에서 일부 이미지를 다운로드하려고하는데 응용 프로그램이 끝나면 사라지 길 원하기 때문에 SD 카드에 저장하지 않을 것입니다. 따라서 비트 맵 배열에 저장하려고합니다. 이것이 가능한가? 내 가장 큰 이미지는 약 1000x1086이고 약 30-40 명이있을 것입니다.비트 맵을 배열에 저장 하시겠습니까?

+0

아니요 ... 실현 가능하지 않습니다 ... – VishalDevgire

+0

문자 그대로 비트 맵을 의미합니까? 이미지의 형식은 무엇입니까? 파일 크기는 얼마입니까? 전반적인 목표는 무엇입니까? 귀하는 귀하의 질문에 합리적으로 대답 할 수있는 정보를 너무 적게 제공합니다. – jlordo

+0

문자 그대로 비트 맵 형식을 의미합니다. 더 좋은 옵션이 없다면. 이미지를 화면에 표시 할 수 있도록 이미지가 필요합니다. 그 "이미지"는 "카드 데크"의 "카드 이미지"입니다. – Jake

답변

3

아니요. 비트 맵은 압축되지 않은 바이트로 메모리에 저장됩니다. 1000x1086 풀 컬러 비트 맵은 약 4MB입니다. 대부분의 휴대 전화는 앱이 16-40MB의 최대 용량을 사용하도록 허용하며 내장 된 리소스를 포함합니다. 너는 10의 계수로 끝났어.

+0

내가 생각한 것, 감사합니다 – Jake

0

나는 유니버설 이미지 로더를 사용하고있다. 이미지를 메모리에만 저장하고 종료 할 때 지울 수 있습니다.

다음은 다운로드 이미지의 모든 옵션입니다.

https://github.com/nostra13/Android-Universal-Image-Loader

+0

재미있어 보이지만 큰 이미지를 저장할 수 있습니까? – Jake

+0

예,이 라이브러리는 OutOfMemory를 버리지 않기 위해 이미지를 유지하고 메모리를 관리합니다. 너는 이것을 시도 할 수있다. –

0

당신은 휴대 전화 메모리에 의존 내장되지 않은 옵션 ... ... 당신은 ... 이를 메모리 카드에 이미지를 저장하고 응용 프로그램 자체를 완료하면 삭제할 수 있습니다 정말 우아한 방법입니다 ...

관련 문제