How can i make a gallery with web images from my website?
        Posted  
        
            by ronhdoge
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by ronhdoge
        
        
        
        Published on 2010-04-05T16:49:16Z
        Indexed on 
            2010/04/05
            16:53 UTC
        
        
        Read the original article
        Hit count: 557
        
I currently have two codes that i am trying to figure out how to mix or write a new code to have a gallery with image doing fill_parent but i can slide sideways to see the other url linked images from my site. here are both parts of code i have:
package com.mandarich.gallerygrid;
import java.io.InputStream; import java.net.URL; import android.app.Activity; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.widget.ImageView;
public class Gallery extends Activity {
/** Called when the activity is first created. */
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
       ImageView imgView =(ImageView)findViewById(R.id.ImageView01);
              Drawable drawable = LoadImageFromWebOperations("http://www.mandarichmodels.com/hot-pics/");
              imgView.setImageDrawable(drawable);
}
private Drawable LoadImageFromWebOperations(String url) {
      try
        {
            InputStream is = (InputStream) new URL(url).getContent();
            Drawable d = Drawable.createFromStream(is, "src name");
            return d;
        }catch (Exception e) {
            System.out.println("Exc="+e);
            return null;
        }
    }
    }
and here is my gallery code
package com.mandarich.Grid;
import android.app.Activity; import android.content.Context; import android.content.res.TypedArray; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.Gallery; import android.widget.ImageView; import android.widget.Toast; import android.widget.AdapterView.OnItemClickListener;
public class gridfinal extends Activity {
    private Gallery gallery;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
         gallery = (Gallery) findViewById(R.id.examplegallery);
         gallery.setAdapter(new AddImgAdp(this));
         gallery.setOnItemClickListener(new OnItemClickListener() {
            @SuppressWarnings("unchecked")
            public void onItemClick(AdapterView parent, View v, int position, long id) {
// Displaying the position when the gallery item in clicked
                Toast.makeText(gridfinal.this, "Position=" + position, Toast.LENGTH_SHORT).show();
            }
        });
    }
    public class AddImgAdp extends BaseAdapter {
        int GalItemBg;
        private Context cont;
// Adding images.
        private Integer[] Imgid = {
                R.drawable.cindy, R.drawable.clinton, R.drawable.colin, R.drawable.cybil, R.drawable.david, R.drawable.demi, R.drawable.drew
        };
        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]);
// Fixing width & height for image to display
            imgView.setLayoutParams(new Gallery.LayoutParams(430, 370));
            imgView.setScaleType(ImageView.ScaleType.FIT_XY);
            imgView.setBackgroundResource(GalItemBg);
            return imgView;
    }
}
}
© Stack Overflow or respective owner