0

내 질문은 이렇게 진행됩니다안드로이드 글라이드 컨텍스트 오류

합니까 글라이드는 각 개체 즉 컨텍스트에 대해 서로 다른 캐시를 만들고, 조각 난 내 어댑터에 이미지를로드 할 glide을 사용 원인은 다른 활동에 이미지가 다음입니다 다시 다운로드 할 수 있습니다. 그리고 나는 그걸 망쳐 놓지 않아.

Glide.with(getActivity()).load("<url>").thumbnail(0.1f).crossfade().into(imageView); 

그리고 개방 활동 :

난과 단편의 이미지를로드

Glide.with(this).load("<url>").thumbnail(0.1f).crossfade().into(imageView); 

다음 이미지가 더 많은 데이터를 소비하는 다시 다운로드된다.

및 응용 프로그램 컨텍스트를 사용할 때 -> 응용 프로그램이 충돌합니다.

이 동작을 해결하려면 어떻게해야합니까?.

+0

이 답변 확인 http://stackoverflow.com/questions/31964737/glide-image-loading-with-application-context – AndroidRuntimeException

+0

앱 컨텍스트를 사용하고 싶지만 충돌이 발생합니다. – king

답변

0

글라이드는 Activity 또는 Fragment마다 별도의 캐시를 유지하지 않습니다.

당신이 캐시 미스를 얻고있는 이유는 아마도 때문에 View 당신이 View 당신이 당신의 Activity에 사용하고 정확하게 같은 폭과 높이를하지 않는 Fragment에 사용하고 있습니다.

DiskCacheStrategy.SOURCE (원격 이미지에만 적합)을 사용하거나 override()을 사용하여 고정 된 크기를 사용할 수 있습니다.

+0

시도해 보겠습니다. – king

관련 문제