Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

CHXAIOGE/FrameSequence

Open more actions menu

Repository files navigation

FrameSequence

animate webp and gif support

Exported android source code lib FrameSequence as a new project

link below . you can also download the code and write makefile yourself that's quite simple

https://developers.google.com/speed/webp/

Build this project yourself or you can simply download aar in 'package' directory

I just provide a FrameSequenceHelper and customize the package.

You can customize your own support.

CustomModify:

You can change the 'BUILD_MODE' tag and 'NENO_ACTIVATE' tag to build aar you need

编译模式:
BUILD_MODE := LITE_MODE
NENO指令优化宏:(默认开启)
NENO_ACTIVATE = true

ALL_MODE     -- 编译除(mips64 armeabi mips) 外的所有lib
    requirements:
      APP_PLATFORM android-15
      ndk under r16
LITE_MODE    -- (仅编译armv7 忽略64-v8)将使aar整体减小约100k arm64上性能有损失
    requirements:
      APP_PLATFORM android-15
BASE_MODE    -- (编译armv7 arm64-v8a)默认模式
    requirements:
      APP_PLATFORM android-15
COMPAT_MODE  -- 兼容模式 兼容老版本armv4, v5 最低支持到android-8 使用这个可以获得最小包体积, 但是性能上有损失
    requirements:
      APP_PLATFORM android-8
      ndk under r16

Usage:

   [check support]

FrameSequenceHelper.isSupported(rawImageStream);
FrameSequenceHelper.isSupported(file);
  
FrameSequence frameSequence = FrameSequence.decodeStream(rawImageStream);
FrameSequenceDrawable drawable = new FrameSequenceDrawable(frameSequence);
drawable.setLoopCount(1);
drawable.setLoopBehavior(LOOP_FINITE);
drawable.setOnFinishedListener(new FrameSequenceDrawable.OnFinishedListener() {
    @Override
    public void onFinished(FrameSequenceDrawable frameSequenceDrawable) {
        //do what you need.
    }
});

About

android java animate webp and gif support

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.