leolang / gifview

Automatically exported from code.google.com/p/gifview
0 stars 0 forks source link

缓存bitmap的时候读取失败 #12

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
把gif图片分解为bitmap放到SDCARD上,然后再读取出来,发现图��
�是NULL的。所以不会显示动画。
currentImage = BitmapFactory.decodeFile(frame.imageName);这个是空的NULL
这是什么情况呢?
如果不保存为图片,那是可以正常播放的,感觉是不是在将bi
tmap存储为文件的时候出错了,但是又看不出个原因。会不会�
��gif图片本身有关?
另外,我觉得找个类也能imageview那样显示静态图片,不一定��
�gif格式的。
能够传入多张图片,实现帧动画,以此达到类似gif图片的效��
�。这样我可以在一个listview中显示不同的图片或者动画而只��
�要加入同一种布局

Original issue reported on code.google.com by wlf0...@gmail.com on 13 Jan 2012 at 9:24

GoogleCodeExporter commented 9 years ago
可能我发现原因了,函数
private void saveImage(Bitmap image, String name) 中   FileOutputStream fos = 
new FileOutputStream(imagePath+ File.separator + getDir() + ".png");修改为
FileOutputStream fos = new FileOutputStream(f);
但是我还是没搞清楚为什么,看api的意思,两种写法都会去��
�建这个文件。

Original comment by wlf0...@gmail.com on 13 Jan 2012 at 10:01