wyświetlanie obrazów jest najłatwiejsze przy użyciu biblioteki innych firm. Picasso jest jedną z najbardziej popularnie używanych takich bibliotek dla Androida. Jest to bardzo prosta i potężna biblioteka do pobierania i buforowania obrazów.
Dlaczego Warto korzystać z Picassa lub innej biblioteki innej firmy?
możesz pomyśleć, dlaczego powinniśmy używać biblioteki innej firmy. Możesz osiągnąć swoje zadanie bez użycia zewnętrznego interfejsu API. Ale jeśli użyjesz metody core, zajmie to większą ilość kodu. Ale jeśli użyjemy biblioteki innej firmy, takiej jak Picasso, osiągniemy nasz cel w kilku linijkach kodu. Jeśli więc nie będziemy używać biblioteki innej firmy, to będziemy potrzebować
- bardzo dużej ilości kodu do napisania
- musimy napisać inną logikę, aby zaimplementować buforowanie. Buforowanie jest bardzo ważne, aby aplikacja była szybsza.
- podczas pisania kodu mamy do czynienia również z pamięcią.
ale jeśli użyjemy Picassa, to wszystkie wyżej wymienione rzeczy zostaną załatwione przez Picassa. Poznajmy więc, jak go zaimplementować, przechodząc przez bazę kodu obecną w SUSI.AI aplikacja na Androida.
dodawanie Biblioteki Picasso do pliku Gradle
dodanie Biblioteki Picasso android do projektu jest bardzo proste. Wystarczy dodać następującą linię do bloku zależności swojej kompilacji.plik gradle i zastąp ${rootConfiguration.picassoVersion} z najnowszą wersją Picasso(na przykład 2.71828). Teraz zsynchronizuj plik Gradle. Zakładam, że dodałeś już uprawnienia sieciowe w swoim projekcie.
najprostszym sposobem ładowania obrazu jest:
Picasso.z (tym)
.załaduj („Twój adres URL obrazu tutaj”)
.into (imageView);
tutaj imageView jest odniesieniem do imageView, w którym chcesz wyświetlić obraz.
w ten sposób jest zaimplementowany w aplikacji susi. Tutaj imageUrl jest adresem URL obrazu do załadowania. imageView to miejsce, w którym musimy wyświetlić załadowany obraz. Teraz jest szansa, że imageUrl nie jest adresem URL obrazu, lub Załóżmy, że Picasso nie załaduje obrazu z powodu pewnych błędów. We wszystkich takich przypadkach w imageView wyświetlany byłby obraz atrapy. Obraz atrapy jest dodawany przez wywołanie funkcji błędu klasy Picasso i przekazanie do niej odniesienia do obrazu. Funkcja zastępcza wyświetla statyczny obraz obecny w aplikacji, dopóki rzeczywisty obraz nie zostanie załadowany.
Zmiana rozmiaru i obracanie
możemy również bardzo łatwo zmieniać rozmiar i obracać obraz.