Ich habe Galerie von Bildern im Emulator durch statische (dh Bilder aus drawable
Ordner) gemacht. Jetzt muss ich einige Bilder in die Liste der Galerie dynamisch aus dem lokalen Pfad hinzufügen (für ex.from E: /anim.jpeg ähnlich) .Wie kann ich das tun Dank ..Galerie Bilder dynamisch in Android hinzufügen
Meine Galerie Code ist unten dargestellt ..
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<?> 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;
}
}
}
Danke für Ihre Antwort shah. – sanjay
Hi..Ich überprüfte mit obiger Antwort.Thanks.But es intern Bilder von einem Pfad und zeigte die Bilder zu den Zuschauern.Aber ich muss eine Schaltfläche zum Durchsuchen erstellen.Wenn Benutzer auf diese Schaltfläche auf Emulator.A ein neues Popup-Fenster klickt sollte open.it eine liste von bildern im ziehbaren ordner der gleichen anwendung zeigen.dann muss ich ein bild aus diesem wählen.es sollte in die galerie liste eingefügt werden, um angezeigt zu werden (zB wie datei anhängen auf e-mails) .Ist es möglich Danke in adv. – sanjay