2017-03-04 5 views
0

을 Xamarin.Android https://components.xamarin.com/view/KenBurnsView 나는 TransitionEnd에서 여러 이미지 URL-의 내가 처음 이미지 URL에 KenBurnsView의 SRC를 설정 한 후 KenBurnsView사전로드 이미지는 내가 사용하고

를 통해 그들에게 보여주고 싶어하는이 src를 새로운 이미지 URL로 바꾸고 애니메이션을 다시 시작하고 싶지만 모든 이미지를 부드럽게 만들기 위해 미리로드 된 이미지를 원합니다.

TransitionStart 이벤트에서 다음 이미지를 미리로드하여 최종 이미지를로드 할 수 있지만 어떻게 수행해야할지 모릅니다.

이미지 캐싱은 내가 어쩌면 의미하지만 인터넷과 당신이 필요로하는 다음에서 다운로드 할 때 이미지 캐싱을 사용하면 파일 시스템에 이미지를 저장, 스스로 할 수 있습니다 들어 그것을 처음으로

답변

2

를 캐시하는 방법을 잘 모릅니다 무엇인가 이미 로컬 인 경우 확인하는 이미지를로드하고 그렇지 않은 경우 웹에 저장하고 저장하십시오. 물론 일정 기간이 지난 후에는 파일 시스템에서 이미지를 삭제하는 것과 같이 할 일이 조금 더 많지만 중요한 아이디어를주고 싶었습니다.

내 프로젝트에는이 라이브러리 FFImageLoading을 사용합니다. 그것은 잘 유지되고 그것의 사용은 아주 간단합니다.

ImageService.Instance.LoadUrl(urlToImage).Into(_imageView); 이미지가 인터넷에서로드

이미지가 디스크에 캐시

(기본적으로 삼십일하지만 당신은 당신을 선택할 수 있도록 선택 시간 범위가있다).

Android 설명서.