title: Add Gallery images dynamically in android
body: <p>I've done Gallery of images displayed on emulator by static(i.e images from <code>drawable</code> folder).Now i need to add some images into the list of gallery, dynamically from the local path(for <strong>ex.from E:/anim.jpeg</strong> like that).How can i do that?Thanks..</p>
  
  <p>My gallery code is shown below..</p>
  
  <pre><code>public class GalleryAct extends Activity {
  
  private Gallery gallery;
  private ImageView imgView;
  
  private Integer[] Imgid = {
          R.drawable.img1, R.drawable.img2, R.drawable.img3, R.drawable.img4, R.drawable.img5, R.drawable.img6, R.drawable.img7,
          R.drawable.img1, R.drawable.img2, R.drawable.img3, R.drawable.img4, R.drawable.img5, R.drawable.img6, R.drawable.img7
  };
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
  
      imgView = (ImageView)findViewById(R.id.ImageView01);    
      imgView.setImageResource(Imgid[0]);
  
       gallery = (Gallery) findViewById(R.id.examplegallery);
       gallery.setAdapter(new AddImgAdp(this));
  
       gallery.setOnItemClickListener(new OnItemClickListener() {
          public void onItemClick(AdapterView&lt;?&gt; parent, View v, int position, long id) {
              imgView.setImageResource(Imgid[position]); 
          }
      });
  
  }
  
  public class AddImgAdp extends BaseAdapter {
      int GalItemBg;
      private Context cont;
  
      public AddImgAdp(Context c) {
          cont = c;
          TypedArray typArray = obtainStyledAttributes(R.styleable.GalleryTheme);
          GalItemBg = typArray.getResourceId(R.styleable.GalleryTheme_android_galleryItemBackground, 0);
          typArray.recycle();
      }
  
      public int getCount() {
          return Imgid.length;
      }
  
      public Object getItem(int position) {
          return position;
      }
  
      public long getItemId(int position) {
          return position;
      }
  
      public View getView(int position, View convertView, ViewGroup parent) {
          ImageView imgView = new ImageView(cont);
  
          imgView.setImageResource(Imgid[position]);
          imgView.setLayoutParams(new Gallery.LayoutParams(80, 70));
          imgView.setScaleType(ImageView.ScaleType.FIT_XY);
          imgView.setBackgroundResource(GalItemBg);
  
          return imgView;
      }
  }
  
  }
  </code></pre>