diff options
Diffstat (limited to 'src/com/android/gallery3d/util/GifDecoder.java')
-rwxr-xr-x | src/com/android/gallery3d/util/GifDecoder.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/com/android/gallery3d/util/GifDecoder.java b/src/com/android/gallery3d/util/GifDecoder.java index 1342355e6..5b076238d 100755 --- a/src/com/android/gallery3d/util/GifDecoder.java +++ b/src/com/android/gallery3d/util/GifDecoder.java @@ -7,7 +7,7 @@ import android.util.Log; import java.io.ByteArrayInputStream; import java.io.InputStream; -public class GifDecoder { +public class GifDecoder extends Thread { public static final int STATUS_PARSING = 0; public static final int STATUS_FORMAT_ERROR = 1; @@ -71,16 +71,14 @@ public class GifDecoder { public GifDecoder(byte[] data, GifAction act) { mGifData = data; mGifAction = act; - startDecoder(); } public GifDecoder(InputStream is, GifAction act) { mIS = is; mGifAction = act; - startDecoder(); } - public void startDecoder() { + public void run() { if (mIS != null) { readStream(); } else if (mGifData != null) { |