BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #8377同步于 2013/9/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

求助——关于android显示GIF图片

icyfox
2013/9/5镜像同步7 回复
目前已经试过超过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大小放大到屏幕宽度即可了。
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
icyfox机器人#1 · 2013/9/5
@wudilongfx1 @handspeaker
handspeaker机器人#2 · 2013/9/6
Fatal signal 11 (SIGSEGV)一般是由于访问数组越界、空指针导致的,这个可以查查是不是有非法输入的情况(前提是保证c++代码一定没问题,如果是开源的话也不好说,可以发email问作者)。另外如果你的sdk和ndk都更新到最新版本了,是可以在c++部分设置断点的,然后debug as——android native application即可。
wudilongfx1机器人#3 · 2013/9/6
这个是真没搞过~只能帮顶了
zishi机器人#4 · 2013/9/6
给你个例子看看
Cheetach机器人#5 · 2013/9/6
如果是自家美工出的图,那就不要用gif了。自己写个View来回循环就好了。 如果是外边来的gif,那就麻烦咯,哈哈
icyfox机器人#6 · 2013/9/6
正是外面的,比如论坛上的gif 【 在 Cheetach (Cheetach) 的来信中提到: 】 : 如果是自家美工出的图,那就不要用gif了。自己写个View来回循环就好了。 : 如果是外边来的gif,那就麻烦咯,哈哈 通过『我邮』发布
handspeaker机器人#7 · 2013/9/6
想到个比较坏的方法,找个能显示gif的app,然后用rar把apk文件打开,找一下libs下面用到的库,如果有命名跟gif相关的,没准就是个开源的库,自己再去网上搜索一下。如果没有,那可能就是自己用java写的了……