comment changer les images sur imageView après un certain intervalle de temps

J'ai un problème que j'ai envie de coller des images sur ImageView dans Android et que les images sont modifiées périodiquement après un certain intervalle de temps. Signifie une par une les images montrées dans ImageView. Je fais cela avec l'aide de Threads en java, mais j'ai eu quelque problème que ce Thread n'est pas attaché et quelque chose. Veuillez consulter mon code donné ci-dessous et me dire l'erreur exacte et comment faire pour supprimer cette erreur ou me donner une autre façon de faire cela.

package com.ex.thread;

import com.ex.thread.R;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ImageView;

public class thread extends Activity implements Runnable{
/** Called when the activity is first created. */
public static Integer[] mThumbIds = {

   R.drawable.al1,R.drawable.al2,R.drawable.al3,R.drawable.al4,

};
Thread th;
ImageView iv;
public void run()
{
    for(int i=0;i<3;i++)
    {
        iv.setImageResource(mThumbIds[i]);
        System.out.println("Sanat Pandey");
        try{
            Thread.sleep(3000);
        }catch(Exception e)
        {
            System.out.println(e);
        }
    }
}
public void create()
{
    Thread th = new Thread(new thread());
    th.start();
    try{
        Thread.sleep(3000);
    }catch(Exception e)
    {
        System.out.println(e);
    }
}

@Override
public void onCreate(Bundle savedInstace)
{
    super.onCreate(savedInstace);
    setContentView(R.layout.main);
    create();
}
}

OriginalL'auteur Sanat Pandey | 2011-03-02