2013-03-20 8 views
2

ListFragment 사용자 정의 ListAdapter과 네 개의 탐색 탭에 다른 내용이 있습니다. Fragment에 URL에서 다운로드해야하는 일부 이미지를 표시해야합니다.android universal image loader

Universal Image Loader을 사용해 보았습니다. 그것은 잘 작동하지만 그것이 설정되어 있지만 내 파일을 캐쉬하지 않는 것 같습니다. 탭을 열 때마다 다시 한 번 다운로드를 시작합니다.

나는 displayImage(String url, ImageView view, DisplayImageOptions options)getView()에서 ListAdapter으로 호출합니다.

질문 :

가 어떻게이 Activitiy 또는 Fragment이 다시 UIL 이미지마다 시간을 다운로드하지 만들 수 있습니까?

DisplayImageOptions options = new DisplayImageOptions.Builder() 
    .showStubImage(R.drawable.blue_background) 
    .cacheInMemory() 
    .cacheOnDisc() 
    .build(); 
    imageLoader.init(ImageLoaderConfiguration.createDefault(context)); 

답변

0

이미지를 다른 번에 다운로드 하시겠습니까? 작은 크기의 디스크 캐시를 지정하지 않았거나 메모리에 지정된 이미지의 최대 크기에 도달하면 오래된 이미지를 삭제하는 메모리에만 이미지를 저장하기 때문에 발생하지 않아야합니다! inMemory 캐시 만 디스크 캐시를 사용하여 이미지로드에 대한이의 기본값을 더 많은 시간을 지정하지하려고하는 것은 1000MS입니다 : 나는 그것을 시도하지 않은

options = new DisplayImageOptions.Builder() 
    .showStubImage(R.drawable.ic_empty) 
    .showImageForEmptyUri(R.drawable.ic_empty) 
    .showImageOnFail(R.drawable.ic_empty) 
    .resetViewBeforeLoading() 
    .cacheOnDisc() 
    .imageScaleType(ImageScaleType.IN_SAMPLE_INT) // default 
    .bitmapConfig(Bitmap.Config.RGB_565) // default 
    .displayer(new SimpleBitmapDisplayer()) // default 
    .handler(new Handler()) // default 
    .build(); 
+0

하지만 대답은 아마도 권리입니다. 나는이 프로젝트에서 일하고 있지 않고 그런 것들을 위해 AQuery를 사용하고있다. – user1685095

관련 문제