APNG4Android icon indicating copy to clipboard operation
APNG4Android copied to clipboard

Android animation support for APNG & Animated WebP & Gif & Animated AVIF, High performance

Results 31 APNG4Android issues
Sort by recently updated
recently updated
newest added

### New Issue Checklist - [x] I have searched for a similar issue in the [project](https://github.com/penfeizhou/APNG4Android/issues) and found none ### Issue Info | Info | Value | | | ----------------------------...

hi @penfeizhou java.util.ConcurrentModificationException' java.util.HashMap$HashIterator.nextNode(HashMap.java:1441)' java.util.HashMap$KeyIterator.next(HashMap.java:1465)' com.github.penfeizhou.animation.FrameAnimationDrawable.invalidateSelf(FrameAnimationDrawable.java:2)' com.github.penfeizhou.animation.FrameAnimationDrawable.invalidateRunnable.run(FrameAnimationDrawable.java:1)' android.os.Handler.handleCallback(Handler.java:938)' android.os.Handler.dispatchMessage(Handler.java:99)' android.os.Looper.loop(Looper.java:223)' android.app.ActivityThread.main(ActivityThread.java:7664)' java.lang.reflect.Method.invoke(Native Method)' com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)' com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) sdk:com.github.penfeizhou.android.animation:awebp:2.23.0 From log analysis, it should be obtainedCallbacks

Android9 ,集中在小米的一些机型上 SIGSEGV(SEGV_MAPERR): 2 #00 pc 00000000004183b8 /system/lib64/libhwui.so (SkPixelRef::callGenIDChangeListeners()+72) [arm64-v8a::f7a509b837281a546e3b2d5ae9945bc4] 3 #01 pc 00000000003b7514 /system/lib64/libhwui.so (SkBitmap::notifyPixelsChanged() const+24) [arm64-v8a::f7a509b837281a546e3b2d5ae9945bc4] 4 #02 pc 0000000000145664 /system/lib64/libandroid_runtime.so [arm64-v8a::834b7740d8484a3f17c80c975182dc32] 5 #03 pc 0000000000000ef4 /system/framework/arm64/boot-framework.oat [arm64-v8a::04454b44b3cc6c9ed150e8765ffe17be]...

你好,我有一个疑问,glide默认有gif加载功能,该库提供的gif加载方式相比glide默认的gif加载有性能上的优势吗?

enhancement

https://github.com/coil-kt/coil/issues/23#issuecomment-945568162

enhancement

| Info | Value | | ---------------------------- | ----------------------------------------------------- | | Device Info | vivo X9 | | | System Version | 7.1.2 | | APNG4Android Library Version | v2.23...

fix #176 and #183 复现和修复机型:小米11 android 13 1、Glide 加载本地 apng Drawable 2、at com.github.penfeizhou.animation.decode.FrameSeqDecoder.start(FrameSeqDecoder.java:304) at com.github.penfeizhou.animation.FrameAnimationDrawable.innerStart(FrameAnimationDrawable.java:143) at com.github.penfeizhou.animation.FrameAnimationDrawable.setVisible(FrameAnimationDrawable.java:272) at android.widget.ImageView.updateDrawable(ImageView.java:1077) at android.widget.ImageView.setImageDrawable(ImageView.java:604) 触发第一次 FrameSeqDecoder.innerStart 3、at com.github.penfeizhou.animation.decode.FrameSeqDecoder.stop(FrameSeqDecoder.java:392) at com.github.penfeizhou.animation.FrameAnimationDrawable.start(FrameAnimationDrawable.java:130) at com.bumptech.glide.request.target.ImageViewTarget.maybeUpdateAnimatable(ImageViewTarget.java:133) 触发第一次...

### Issue Info | Info | Value | | | ---------------------------- | ----------------------------------------------------- | ---- | | Device Info | Poco F3 and Moto G5 | | | System Version...

@GlideModule public class GlideAnimationModule extends LibraryGlideModule { @Override public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) { super.registerComponents(context, glide, registry); ....... registry.append(FrameSeqDecoder.class, new ApngDrawableEncoder()); } } public...