2014-07-04 5 views
0

android 및 java를 사용하여 단일 파일에서 비트 맵 배열을 저장하고 검색 할 수 있습니까? getCacheFile (cacheKey는) 단지 하나의 파일을 반환하기 때문에 지금 여러 파일을 Android에 파일로 저장

File cacheFile = getCacheFile(cacheKey); 
out = new BufferedOutputStream(new FileOutputStream(cacheFile)); 
boolean didCompress = data.compress(compressFormat, quality, out); 

를 다음과 같이 하나의 비트 맵을 달성 할 수 절약, 내가 어떻게 할 수있는 비트 맵을 추가 할 수있는 하나 개의 파일이?

답변

0

여러 파일을 저장해야하는 이유/가장 쉬운 방법은 아마도이 목적을위한 래퍼 클래스를 만드는 것입니다. 비트 맵을 캐시에 넣는 대신 이미 비트 맵을 읽을 수 있으며 새로운 비트 맵 데이터를 캐쉬 전체에 추가 할 수 있습니다. 래퍼 클래스는 각 비트 맵 파일이 저장되어있는 곳을 (직렬화 또는 실제 파일 데이터를 파싱하여) 알아야하며 거기에서 개별적으로 저장/검색 할 수 있습니다. 요청하는 것을 수행하기위한 표준 API가 없다고 생각합니다.

관련 문제