android能直接调用gif动画吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android能直接调用gif动画吗相关的知识,希望对你有一定的参考价值。

参考技术A android默认是不支持gif动画的,webview实际上是使用了webkit的功能来显示gif动画,虽然不能显示gif,但是不影响上传文件,你不要decode成bitmap来上传数据,直接用FileInputStream转成数组来上传,绝对没有问题的

Android加载Gif动画

参考技术A 最近项目开发中需要实现播放gif动画的效果,UI设计图如下

在点击中间话筒的时候播放动画,提示用户正在录音。

尝试过将gif转化成50张图片,一帧一帧播放图片,设置android:duration 播放下一张图片的间隔时间,但是效果不理想,下面讲下自己的实现方式(直接播放gif):

GifDrawable gifFromAssets = new GifDrawable(getAssets(), "animation.gif");

clAnim.setImageDrawable(gifFromAssets);

clAnim.setScaleType(ImageView.ScaleType.CENTER_CROP);

if (gifFromAssets.isRunning())

    gifFromAssets.stop();



gifFromAssets.start();

以上是关于android能直接调用gif动画吗的主要内容,如果未能解决你的问题,请参考以下文章

Android加载Gif动画

为啥在android中调用新浪微博接口发表的gif图片不动?

android 怎样显示gif动画

Android显示GIF动画 GifView

Android开发之ImageView播放GIF动画实例

如何在wps文档里面显示gif动画?