博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网上找的Gif图片解析类
阅读量:7010 次
发布时间:2019-06-28

本文共 940 字,大约阅读时间需要 3 分钟。

这个是搜到的大部分的答案

下面贴出来代码

public class MyGifView extends View {    private long movieStart;    private Movie movie;    //此处必须重写该构造方法    public MyGifView(Context context, AttributeSet attributeSet) {        super(context,attributeSet);        //以文件流(InputStream)读取进gif图片资源        movie=Movie.decodeStream(getResources().openRawResource(R.raw.upload));    }    @Override    protected void onDraw(Canvas canvas) {        long curTime=android.os.SystemClock.uptimeMillis();//第一次播放        if (movieStart == 0) {            movieStart = curTime;        }        if (movie != null) {            int duraction = movie.duration();            int relTime = (int) ((curTime-movieStart)%duraction);            movie.setTime(relTime);            movie.draw(canvas, 0, 0);        //强制重绘            invalidate();        }        super.onDraw(canvas);    }}

然后我用了下为什么代码标红处出错啊(/(ㄒoㄒ)/~~),为什么网上也没找到类似出错的童鞋

转载于:https://www.cnblogs.com/fengfenghuifei/p/6097522.html

你可能感兴趣的文章
安装Nginx+Lua开发环境
查看>>
nginx nginx.pid无故文件丢失,日志无法正常轮转
查看>>
我的友情链接
查看>>
XML中元素VS属性
查看>>
wepy - 小程序快速开发框架
查看>>
nodejs找不到express命令
查看>>
ubuntu13.04通过lxc搭建容器java运行环境
查看>>
RHCE官方培训笔记---分享
查看>>
top命令是Linux下常用的性能分析
查看>>
使用memcached缓存tomcat7会话信息
查看>>
Fatal Python error: pycurl: libcurl link-time version is older than compile-time version
查看>>
CentOS7:搭建SVN + Apache 服务器
查看>>
想要成为一个合格的软件架构师必须知道的事情
查看>>
cachestat、cachetop、pcstat-linux系统缓存命中率分析工具
查看>>
我的友情链接
查看>>
GET & POST
查看>>
z-index 属性
查看>>
什么是Neo4j
查看>>
为了dede系统安全把data目录迁移到web以外目录
查看>>
自定义 ForkJoinPool
查看>>