最近脑子一抽看了一个视频,说是合成Gif,就想玩一玩。事实证明就是脑抽。
上图
结构
1、找开源的Gif分析的文件。
就是上面的结构里的 gif 包下面的四个类。os:根本就没有用到下面两个类。
这是我找的,传到csdn上了,http://download.youkuaiyun.com/detail/chandelierr/9862589
2、上代码
这是跟着动脑学院的一个视频敲的。存在几个问题
播放的时候就自己保存了,所以仿佛保存按钮做不了什么。
有一个方法
GifHelper.getGif(),GitHelper代码里没有我自己加上了。/** * 解码GIF图片 * * @param is * @return */ public static GifFrame[] getGif(InputStream is) { GifHelper gifHelper = new GifHelper(); if (GifHelper.STATUS_OK == gifHelper.read(is)) { return gifHelper.getFrames(); } return null; }这代码那个老师没调出来,然后说了将近一个小时的广告,很尴尬。
package com.chandelier.gitmaker;
public class MainActivity extends AppCompatActivity implements View.OnClickListener, TextWatcher {
//这里随便找了个路径
File dest = new File("/storage/emulated/0/Tencent/TIMfile_recv/","dest"+Math.random()+".gif");
private static final String TAG = "MainActivity";
Android GIF合成实践

本文介绍了作者尝试在Android平台上进行GIF合成就绪的过程,通过使用开源的Gif分析库,并展示了遇到的问题,如未使用的类、自动保存导致的保存按钮无效,以及视频教程中未完成的代码实现。
最低0.47元/天 解锁文章
214

被折叠的 条评论
为什么被折叠?



