소스 중에 일부인데요....

안드로이드에서 버튼을 생성할때, xml을 이용하지 않고, 동적으로 버튼을 만들려고 하는데,
여기서 버튼에 제가 원하는 이미지를 사용하고 싶은데, 어떻게 불러와야 하나요?   

  if(cursor.moveToFirst())
  {
   Button button;
   
   do
   {    
    // 동적으로 버튼 생성
    button = new Button(this);
    button.setText(name);               
           //***** 여기서 버튼에 이름이 적히도록 해주었는데, 이 대신 do문을 돌때, 제가 원하는 이미지 소스들을 버튼 이미지로 쓰고 싶습니다.
    button.setOnClickListener(new OnClickListener()
    {
     @Override
     public void onClick(View v)
     {
      // 해당 어플리케이션을 실행하도록 인텐트 생성
      Intent i = new Intent();
            i.setAction(Intent.ACTION_MAIN);
            i.addCategory(Intent.CATEGORY_DEFAULT);
            i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
            i.setComponent(new ComponentName(package_name, activity_name));
            startActivity(i);
     }
    });
    
    resultView.addView(button);       //***** 이렇게 버튼에 원하는 내역들이 출력되도록 해주었구요. resultView는 xml에서 Linearlayout으로 설정해두었습니다.

   }
   while(cursor.moveToNext());
  }
  
  cursor.close();