2015-03-23 6 views
7

Używam biblioteki android-gif-drawable do wyświetlania animowanego gif w widoku Androida. Ta biblioteka może załadować plik ze strumienia wejściowego, tablicy bajtów, bufora bajtowego lub z pliku zapisanego lokalnie. Szukam sposobu użycia Picassa, aby pobrać gif i przekazać go do biblioteki, aby załadować do GifImageView. Niestety, po pobraniu obrazu na bitmapę staje się on pojedynczą ramką. Myślę, że niestandardowy program obsługi żądań mógłby przekazać strumień wejściowy do załadowania GifImageView, ale nie mogę wymyślić składni, aby to zrobić. Czy ktoś ma wskazówki lub przemyślenia na ten temat?Obraz ładowany przez Picasso do GifImageView (biblioteka do rysowania gif android)

Odpowiedz

5

Jeśli jeszcze tego nie zauważyłeś, możesz skorzystać z biblioteki Ion. Kilka dni temu miałem do czynienia z tym samym problemem i to zadziałało.

+0

Dzięki za wejście. Próbowałem znaleźć sposób na utrzymanie niskiej liczby metod w mojej aplikacji na zgodność z Androidem 2.3 (Picasso ma bardzo niską liczbę metod). Skończyło się na tym, że wracając do korzystania z Glide do animowanych gifów i zmniejszając liczbę metod, usuwam inne biblioteki, które były w użyciu. –

+1

Oprócz komentarza @ taitasciore, oto kod, aby działał: GifImageView imageView = ((GifImageView) view.findViewById (R.id.explainer_gif)); String url = ""; Ion.with (imageView) .load (adres); –