Android 播放Gif 动画

Android自定义View播放Gif动画 如果是gif格式则View宽高等于movie的宽高,不是则调用父类的测量方法。相信看了上面GifImageView的实现原理后,倒叙播放的实现也是很容易的。//如果movie为空,那么就不是gif文件,尝试转换为bitmap显示。最核心的方法就是计算当前时间需要绘制处于movie中的对应时间的图片帧。经过这些处理,我们就能更好地控制Gif的播放流程了。首先定义一些需要的属性,用于在布局文件中设置gif。//因为有暂停,所以需要减去暂停时间。播放的实现也是很容易的。播放次放,默认永远播放。 阅读详情

转自:http://www.cnblogs.com/TerryBlog/archive/2010/09/06/1819641.html

 

在Android 中是不支持直接使用Gif 图片关联播放帧动画,如下动画在Android 中是无法播放的:

Android 提供了另外一种解决的办法,就是使用AnimationDrawable 这一函数使其支持逐帧播放,但是如何把gif 图片打散开来,成为每一帧的图片呢?下面介绍两种比较不错的软件,可以帮我们打散图片。

gifsplitter2.0

下载地址:gif分割 

使用方法如下:

 

 

这一软件分割图片都是bmp图片,图片比较大,这里不推荐使用,尽量节省不必要的字节,所以这里推荐使用如下 软件

easygifanimator

软件下载:动画分割器 

使用方法如下:

 

 

点击文件将帧文件导出即可

 

得到了帧文件后我们可以就编写代码,在res目录下新建anim动画文件夹,写下如下代码

 

复制代码
android webview加载gif图片 android webview加载gif图片,控件显示gif图片、加载网络图片,不卡,流畅,是开发者使用的好demo 立即下载

相关推荐

Android-gif2png是一个GIF转换PNG的Java程序(转换为一张大图或者连续帧

gif2png是一个GIF转换PNG的Java程序(转换为一张大图或者连续帧)

android中播放gif动画之一

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) 在android中默认的控件是不支持gif格式的图片的,只能显示图片的第一帧,这里需要借助于Movie类。将图片进行解析播放。下面使用一种纯代码的自定义控件,这种方式使用方便,但不支持像ImageView之类的组件...

孤云博客 3300

WPF图片查看器支持GIF/JPE/PNG...

网上下载的一个项目进行了修改支持对gif图片的浏览,现在分享给大家。

android 播放gif动画效果,android 通过帧动画方式播放Gif动画

注意:经过本人测试,这个方法很耗内存, 图片一多就崩了.慎用<1>用工具(photoshop或者FireWorks)将GIF动画图片分解成多个GIF静态图片,然后保存在res\drawable目录下。<2>在res\anim目录下定义这些GIF静态图片(假设将GIF动态图片分解成6个图片,anim1.gif....anim6.gif)。在frame_animation.xm...

weixin_31063029的博客 1036

ios 播放gif启动动画Demo

ios 播放gif启动动画Demo 比较简单实用

C语言实战:高效端口扫描器的多线程优化与性能对比

本文详细介绍了使用C语言开发高效端口扫描器的多线程优化技术,包括TCP全连接扫描、SYN半连接扫描和FIN扫描的实现原理。通过线程池、I/O复用技术和性能优化策略,显著提升扫描效率,并与Nmap进行性能对比。文章还涵盖了常见问题解决方案及安全伦理注意事项,为开发者提供全面的实战指导。

ol789012的博客 134

android设置动画循环播放,Android使用glide加载gif动画设置播放次数

在使用glide加载gif动画,有时需要设置播放的次数,然后播放玩一次或者几次之后,需要在播放完做一些其他的操作,直接看代码:Glide.with(this).load(R.drawable.xiaoguo).diskCacheStrategy(DiskCacheStrategy.SOURCE).listener(new RequestListener() {@Overridepublic boo...

weixin_39730587的博客 1446

openwrt编译及第一个安装包教程

Date: 2017.03.14 Made:SuperDeverloper Email: na1206@live.com Target: For mt7688 based board说明:本人在学习过程中走了不少弯路,希望本文档能为后来者提供便利。欢迎复制和使用本文档。本文档记录了搭建openwrt编译环境以及快速创建ipk包(openwrt上的安装程序)。本文档在实际应用中做过几次修改,以帮

SuperDevloper的博客 1万+

Android如何播放gif动画

做安卓开发的朋友都知道,在安卓系统中是不能直接播放gif图片的动画的,像正常的gif动画图片在电脑上可以直接播放动画,但是在安卓系统中却不能,那么这个怎么解决呢?这里提供一种解决办法,就是使用AnimationDrawable 这一函数使其支持逐帧播放,但是这个就要求如何把gif动画打散,让他成为每一帧的图片,然后才能在安卓中实现播放.             近段时间使用PhoneGap开

秦时明月 2481

C#实战:如何用Chart控件打造专业级数据可视化报表(附完整代码)

本文详细介绍了如何使用C#的Chart控件创建专业级数据可视化报表,涵盖柱状图、饼图和雷达图等多种图表类型的高级定制与交互增强。通过完整的代码示例,展示了从环境配置到动态数据绑定的全流程,助力开发者提升企业级应用的数据可视化能力。

ipfs8storage的博客 420

网络流量异常信息分析方法研究

本课题针对网络安全中网络流量异常的分析方法进行研究,提出一种基于机器学习和深度学习的异常检测算法。该算法采用卷积神经网络(CNN)和长短时记忆神经网络(LSTM)结合的方式,通过训练得到二分类模型,从而实现对网络流量异常的检测。随着互联网的飞速发展,网络攻击事件日益增多,网络安全问题成为了亟待解决的问题之一。常见的网络攻击手段包括 DDoS 攻击、SQL 注入、XSS 攻击等,这些攻击手段可能导致网络系统发生异常,给网络运维、数据安全带来极大的挑战。

肥晨开发的学习之路 1035

Android中播放GIF动画

在Android 中是不支持直接使用Gif 图片关联播放帧动画,如下动画在Android 中是无法播放的: Android 提供了另外一种解决的办法,就是使用AnimationDrawable 这一函数使其支持逐帧播放,但是如何把gif 图片打散开来,成为每一帧的图片呢?下面介绍两种比较不错的软件,可以帮我们打散图片。 gifsplitter2.0 下载地址:gif分割

Listening_music的专栏 1528

渗透测试之哥斯拉实战

可以直接在这里使用meterpreter命令进行对服务端的控制。选择目标 - 添加,配置连接信息,之后测试连接成功!php的shell功能如图。先要进行数据库的配置信息。可以直接在这里打包全站。

大河之犬的博客 2488

如何在android中播放gif动画

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://terryblog.blog.51cto.com/1764499/388226 在Android 中是不支持直接使用Gif 图片关联播放帧动画,如下动画在Android 中是无法播放的: Android 提供了另外一种解决的办法,就是使用AnimationD

u010466900的专栏 879

倍福--RS232自由口实现

RS232/485通信协议是在现场中常用到的,比如触摸屏、温控模块等设备控控制器做通信,会常用到此类协议,本文介绍RS232/485自由口通信的实现,并用PC调试助手进行测试。 目 录 软硬件版本 3 1.1. 倍福Beckhoff 3 1.1.1. 控制器硬件 3 1.1.2. 控制器软件 3 硬件连接 3 2.1. PC COM介绍 3 2.2. RS232/RS485连接 3 3.2.1. N030…………. 4 3.2.2. N031…………. 4 2.3. 实际线路连接 5 PLC程序 7 3

weixin_41883890的博客 3284

UG二次开发GRIP刻字

UG二次开发GRIP刻字

qq285503851的博客 1138

android如何播放动画,Android中播放Gif动画取巧的办法

由于做的项目,要有个动画的等待效果,第一时间想到的就是Gif(懒,省事),但是试了好多据说能播放Gif的控件,也写过,但是放到魅族手机上就是不能播放,所有就想了个招,既然Gif能在浏览器上播放,那android 的 WebView 也能播放,写了个Demo,果然能播放。1、将gif的文件放到android的资源文件夹里面2、写个html,将android的gif源放到WebView里面去加载xml...

weixin_35693423的博客 1063

Android 14安装的APK默认允许运行时权限

本文介绍了在Android系统中实现安装应用后自动授予运行时权限的方法。通过在安装完成广播中检测应用安装状态,调用新增的DefaultPermissionGrantPolicy.grantAppRuntimePermissions()函数来授予常规权限,并使用allowSpecialPermission()处理特殊权限(如安装未知应用和悬浮窗权限)。文章详细说明了如何修改DefaultPermissionGrantPolicy类,添加grantAppRuntimePermissions和grantRunti

热衷于Android Framework和系统APP的修改经验分享 683

android 播放gif动画效果,在android中添加播放GIF的功能,只播放一遍,播放完后显示其他view...

一、使用的是Fresco的三方库官网文档:https://www.fresco-cn.org/docs/progress-bars.html二、支持播放GIF这里只是介绍支持播放GIF的功能,所以步骤也都是GIF的步骤1.引入Fresco为了支持获取GIF播放一遍的时长,就要引入0.13.0以后的版本,但是0.14.0改变了android studio的分包机制,可能会导致编译问题,所以还是选择0...

weixin_33277412的博客 613

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Android中播放GIF图片动画

Android中播放GIF图片动画实现。

为梦想而努力(马英才) 313

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Android播放GIF动画

Android支持GIF动画,但是如果利用ImageView标签直接写在布局文件中: Xml代码   ImageView android:id="@+id/gifpicture"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:src="

专注Android开发 952

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: Android中ExpandableListView控件基本使用 .
下一篇: android混淆打包
xing...
博客等级 码龄17年 30粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值