
大家好,我写了一个在 Android 上播放 APNG 动画的 library,在加载和内存方面进行了优化,有需要请取用哦。
https://github.com/penfeizhou/APNG4Android
// 从 Asset 中加载 APNGAssetLoader assetLoader = new APNGAssetLoader(context, "wheel.png"); // 从 Resource 中加载 APNGResourceLoader resourceLoader = new APNGResourceLoader(context, R.drawable.sample); // 从文件系统加载 APNGFileLoader fileLoader = new APNGFileLoader("/sdcard/Pictures/wheel.png"); // 创建 Drawable APNGDrawable apngDrawable = new APNGDrawable(assetLoader); // 设置后自动播放 imageView.setImageDrawable(apngDrawable); // 设置重复次数 apngDrawable.setLoopLimit(10); // 已实现 Animatable2Compat 接口 drawable.registerAnimationCallback(new Animatable2Compat.AnimationCallback() { @Override public void onAnimationStart(Drawable drawable) { super.onAnimationStart(drawable); } }); 满意的话给个 star,谢谢
1 stewforani 2019-08-08 14:03:27 +08:00 你好,麻烦去看看 我提的 issue 谢谢大神 |