public void run() { mGifDecoder.complete(); int i, n = mGifDecoder.getFrameCount(), t; for (i = 1; i < n; i++) { mTmpBitmap = mGifDecoder.getFrame(i); t = mGifDecoder.getDelay(i); android.util.Log.v("GifAnimationDrawable", "===>Frame " + i + ": " + t + "]"); addFrame(new BitmapDrawable(mTmpBitmap), t); } decoded = true; mGifDecoder = null; }