fix a bug when called in background thread

GifAnimationDrawable will not be decoded when loading it in a
background thread cuz the decode code is called uncorrectly. replace
run() with loader.run().