title: Showing gif in android
body: <p>i have this code to show gif image with Movie.</p>
  
  <pre><code>public class GIFView extends View{        
  private Movie movie;  
  private InputStream is;  
  private long moviestart;  
  public GIFView(Context context) {  
      super(context);
      is=getResources().openRawResource(R.drawable.anim_cerca);  
      movie=Movie.decodeStream(is);
  }  
  
  @Override  
  protected void onDraw(Canvas canvas) {
      super.onDraw(canvas);
      long now=android.os.SystemClock.uptimeMillis();  
  
      if (moviestart == 0) 
          moviestart = now;  
  
      int relTime = (int)((now - moviestart) % movie.duration());
      movie.setTime(relTime);
      movie.draw(canvas,10,10);
      this.invalidate();
  }                         
  
  }
  </code></pre>
  
  <p>My problem borns when gif is loaded, it draw very bad, only the first frame is shown and the other are like disturbed. What can i do?</p>
  
  <p><strong>EDIT:</strong> THE PROBLEM IS EMULATOR! IT DOESN'T SHOW GIF, BUT ON DEVICE IT'S OK! :)</p>