2014-10-14 7 views
4

비트 맵 캐시를 지우고 싶지만 비트 맵을 지우는 방법을 모르겠습니다. 나는 사진 내가 버튼을 클릭 비트 맵 캐시 매번 지워야비트 맵 캐시 지우기 - 비트 맵

try { 
      bitmap = Ion.with(context).load(URLimage).withBitmap().asBitmap().get(); 
     } catch (InterruptedException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (ExecutionException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

를로드 할 수 Koush 이온 라이브러리를 사용하고 있습니다. 미리 감사드립니다.

답변

1

시도해보십시오.이 코드는 내 네트워크 데이터 캐시 지우기에 사용됩니다.

Ion.getDefault (컨텍스트) .configure(). getResponseCache(). 분명히()

4

사용 Ion.getDefault(context).getCache().clear()은 파일 캐시를 지 웁니다.

Ion.getDefault(context).getBitmapCache().clear()을 사용하여 메모리 내 비트 맵 캐시를 지 웁니다. 캐시를 삭제되지 않습니다 https://github.com/koush/AndroidAsync/blob/master/AndroidAsync/src/com/koushikdutta/async/util/FileCache.java#L292 https://github.com/koush/ion/blob/master/ion/src/com/koushikdutta/ion/bitmap/IonBitmapCache.java#L63

Ion.dump() :

은 각각의 방법에 대한 소스를 참조하십시오. 단순히 로그에 디버그 정보를 출력합니다. 당신도 소스 코드를 찾을 수 있습니다.

관련 문제