ImageView和大型GIF下采样

时间:2013-03-24 12:53:56

标签: android android-imageview gif bitmapfactory

我在ImageView中显示JPG / GIF / PNG。我已按照以下指南适当缩放大图,但使用BitmapFactory.decodeStream(从网址下载)而不是BitmapFactory.decodeResource除外:

http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

这对于JPG和PNG很有用,但对GIF来说根本不适用,因为GIF不会显示,而且 Bitmap太大而无法上传到纹理消息。

我有什么遗失的吗?

1 个答案:

答案 0 :(得分:1)

创建位图后,如果需要,请使用Bitmap.createScaledBitmap检查其尺寸并自行缩小尺寸。

如何获得纹理的最大尺寸here

还要注意here所述的可能的工件。