2016-10-15 7 views
-1

글라이드를 사용하고로드 된 이미지를 로컬 메모리에 캐시하고 싶습니다.글라이드 캐싱

동일한 것을 검색하여 이미지가 자동으로 캐싱된다는 것을 알았습니다. 동일한 loadURL을 제공하기 만하면 Glide가 이미지 (다른 제공된 attrs : Resolution, Key 등)를 검색합니다. 내가 직면하고있는 문제는 초기 리소스로드시 loadURL이 무엇인지 알 수 있습니다. 그러나 앱이 캐시 된 사본을로드하려고 할 때 loadURL 정보가 없습니다. loadURL (초기로드시와 동일)을 제공하지 않고 캐시 된 이미지를로드하려면 어떻게해야합니까? 초기로드시 이미지와 연관 될 수있는 키 (StringKey)를 사용하고 캐시 된 복사본로드시 동일한 키 (loadURL없이)를 사용할 수 있습니까? 고맙습니다.

답변

0

글라이드는 캐시에 직접 액세스 할 수 없습니다. URL을 처음으로 유지하고 나중에 캐시 된 이미지를로드하는 데 사용하십시오.

처음 : 나중에

Glide.with(this).load(url).into(image); 
    save(url); 

:

String url = getUrl(); 
    Glide.with(this).load(url).into(image); 
관련 문제