2014-11-08 2 views
1

내 안드로이드 응용 프로그램에서 Picasso Square 라이브러리를 사용하고 있습니다. 응용 프로그램은 매우 간단하고 그림 그리드를 보여줍니다. 하나를 터치하면 전체 화면으로 열리고 오른쪽으로 스 와이프하면 다음 라인이 표시됩니다.Picasso Square 다음 이미지 캐시

내 문제는 모든 슬쩍 들어, 이미지가 피카소 방법에 의해로드 된 것입니다 :

Picasso.with(getApplicationContext()).load(Properties.IMAGE_URL + i).transform(transformation).centerCrop().fit().into(imageView); 

내가 부하 대기 시간을 피하고 간단하게 다음이 개 이미지를 캐시 싶습니다 표시 할 수 있습니다. 이 일을 어떻게하면 될까요?

피카소는 이전에로드 된 이미지를 캐시합니다. 표시 할 특정 ui 요소에 연결하지 않고 다음 이미지를 picasso로로드 할 수 있습니까?

답변

0

할 방법이 있습니다. fetch()을 사용하십시오. this 질문에서 자세한 정보를 얻을 수 있습니다.

+0

안녕하세요, 답변 해 주셔서 감사합니다. fetch()가 작동하지 않습니다. 보시다시피 저는 fit() 및 crop()을 사용하여 이미지를 호출합니다. fetch()를 사용하여 다음 이미지를 호출하면 crop() 및 fit()을 사용하여 다시 호출 할 때 캐시를 사용하지 않고 다시로드합니다. 말이 돼? – tzuvy

+0

@tzuvy 당신은'ViewPager'를 사용하고 있습니까? 이 문제를 해결하기 위해 더 많은 페이지 ('viewPager.setOffscreenPageLimit (n)')를 준비 할 수 있습니다. 기본값은 '1'입니다 (왼쪽에 하나, 오른쪽에 하나). –

+0

@tzuvy 또한 [this] (http://stackoverflow.com/questions/24883034/getting-picasso-to-pre-fetch- 앞으로 오는 이미지들) 질문을 해줄지도 모른다. –

관련 문제