From a775133c0ee8a7fe122a58aa0132c1a4af57500b Mon Sep 17 00:00:00 2001 From: tom79 Date: Fri, 23 Aug 2019 11:46:50 +0200 Subject: [PATCH] Improve cache feature --- .../java/app/fedilab/android/drawers/CustomEmojiAdapter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/app/fedilab/android/drawers/CustomEmojiAdapter.java b/app/src/main/java/app/fedilab/android/drawers/CustomEmojiAdapter.java index 35bcac812..810e96402 100644 --- a/app/src/main/java/app/fedilab/android/drawers/CustomEmojiAdapter.java +++ b/app/src/main/java/app/fedilab/android/drawers/CustomEmojiAdapter.java @@ -41,6 +41,7 @@ import com.bumptech.glide.request.target.Target; import com.bumptech.glide.request.transition.Transition; import com.github.penfeizhou.animation.apng.APNGDrawable; import com.github.penfeizhou.animation.gif.GifDrawable; +import com.github.penfeizhou.animation.gif.decode.GifParser; import java.io.File; import java.util.List; @@ -55,7 +56,7 @@ import static app.fedilab.android.helper.Helper.drawableToBitmap; * Created by Thomas on 03/11/2017. * Adapter to display custom emojis */ -public class CustomEmojiAdapter extends ArrayAdapter { +public class CustomEmojiAdapter extends ArrayAdapter { private Context context; @@ -115,7 +116,7 @@ public class CustomEmojiAdapter extends ArrayAdapter { @Override public void onResourceReady(@NonNull File resourceFile, @Nullable Transition transition) { Drawable resource; - if( emoji.getUrl().endsWith(".gif")){ + if(GifParser.isGif(resourceFile.getAbsolutePath())){ resource = GifDrawable.fromFile(resourceFile.getAbsolutePath()); }else{ resource = APNGDrawable.fromFile(resourceFile.getAbsolutePath());