2015-03-23 39 views
7

Tôi đang sử dụng thư viện android-gif-drawable để hiển thị ảnh động gif trong chế độ xem Android. Thư viện này có thể tải một tệp từ luồng đầu vào, mảng byte, bộ đệm byte hoặc từ tệp được lưu trữ cục bộ. Tôi đang tìm một cách để sử dụng Picasso để tải về gif và chuyển nó vào thư viện để tải vào GifImageView. Thật không may, một khi hình ảnh tải về được chuyển đổi sang một Bitmap, nó chỉ trở thành một khung hình duy nhất. Tôi đang nghĩ một trình xử lý yêu cầu tùy chỉnh có thể có thể đưa ra một luồng đầu vào cho GifImageView để tải, nhưng tôi dường như không thể tìm ra cú pháp để làm điều này. Có ai có con trỏ hoặc suy nghĩ về việc này?Picasso tải hình ảnh vào GifImageView (thư viện android-gif-drawable)

Trả lời

5

Nếu bạn chưa tìm ra, bạn có thể sử dụng thư viện Ion. Tôi đã phải đối mặt với cùng một vấn đề một vài ngày trước, và nó đã làm việc cho tôi.

+0

Cảm ơn bạn đã nhập. Tôi đã cố gắng tìm ra cách để giữ cho các phương pháp tính trong ứng dụng của tôi thấp cho khả năng tương thích Android 2.3 (Picasso có một số phương pháp rất thấp). Tôi đã kết thúc trở lại bằng cách sử dụng Glide cho gifs động và giảm số lượng phương pháp được loại bỏ một số thư viện khác đã được sử dụng. –

+1

Thêm vào nhận xét của @ taitasciore, đây là mã để làm cho nó hoạt động: GifImageView imageView = ((GifImageView) view.findViewById (R.id.explainer_gif)); Url chuỗi = ""; Ion.with (imageView) .load (url); –

Các vấn đề liên quan