返回信息流目前已经试过超过5中方法。都不能满足需要。
1、自带的movie方式,在显示有些图片的时候颜色会变得很奇怪
2、GifVIew开源库,资源回收不及时,经常出现OOM
3、WebVIew。四次元的开发方法,但是图片在WebView里可以来回动,显示效果非常不好
4、JNI方式的C语言解析GIF 也是我今天问题的来源。本来我以为可以解决掉OOM,但是后来经常会出现
Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)
简单看了一下还是内存溢出了
想请教一下各位还有什么可行的方式显示GIF吗?
要求就是循环显示GIF
GIF大小放大到屏幕宽度即可了。
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #8377同步于 2013/9/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
求助——关于android显示GIF图片
icyfox
2013/9/5镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
Fatal signal 11 (SIGSEGV)一般是由于访问数组越界、空指针导致的,这个可以查查是不是有非法输入的情况(前提是保证c++代码一定没问题,如果是开源的话也不好说,可以发email问作者)。另外如果你的sdk和ndk都更新到最新版本了,是可以在c++部分设置断点的,然后debug as——android native application即可。
正是外面的,比如论坛上的gif
【 在 Cheetach (Cheetach) 的来信中提到: 】
: 如果是自家美工出的图,那就不要用gif了。自己写个View来回循环就好了。
: 如果是外边来的gif,那就麻烦咯,哈哈
通过『我邮』发布
想到个比较坏的方法,找个能显示gif的app,然后用rar把apk文件打开,找一下libs下面用到的库,如果有命名跟gif相关的,没准就是个开源的库,自己再去网上搜索一下。如果没有,那可能就是自己用java写的了……