이미지를로드하는 데 picasso 라이브러리를 사용하고 있습니다. 기본 피카소에서는 내부 캐시 메모리를 사용하여 이미지를로드합니다. 그러나 내 앱 구성에 따라 외부 캐시 메모리 (디스크의 캐시)를 사용해야합니다. 는 그래서 피카소의 캐시 메모리에서 이미지를 검색하는 방법은 무엇입니까?
File httpCacheDir = new File(getApplicationContext().getExternalCacheDir(),"http");
long httpCacheSize = 10 * 1024 * 1024; // 10 MiB
HttpResponseCache.install(httpCacheDir, httpCacheSize);}
피카소가요
디스크에 캐시 코드를 사용했다. 이제 외부 Sd 카드에 이미지를 캐시합니다.캐시는 sdcard/android/data/packagename/cache/http 에 저장됩니다. 캐시는 ".1", ".0"으로 저장됩니다. 형식 그래서 방금 열어서 ".1"에서 ".jpg"로 변경합니다. 정확한 이미지를 제공합니다. 하지만 프로그래밍 방식으로 어떻게해야합니까? 하지만 피카소 자체 내 이미지를 imageview.but로 이미지를로드하는 내 애플 리케이션에 캐시에 sdcard 직접 이미지로/오프라인 모드에서 배경 무늬로 비트 맵을 설정해야합니까?
파일 경로가 있고 파일 저장소가 .0 또는 .1로 끝나면 파일 이름을 가져 와서 0 또는 1을 jpg로 바꿉니다. –
@Usman Kurd 파일 이름 모양은 다음과 같습니다. 40 단어 이상의 Md5 해시로 암호화. – Asthme
@AndroSelva를 다시 다운로드하지 않거나 배경 화면으로 직접 설정하지 않고 sdcard에 저장합니다. – Asthme