1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
File rep = new File("/sdcard");
String [] liste;
liste=rep.list();
listSD = (ListView) findViewById(R.id.listSD);
ArrayList<HashMap<String, String>> listItem = new ArrayList<HashMap<String, String>>();
listItem.clear();
int i=0;
for( i=0 ;i<liste.length;i++)
{if(liste[i].endsWith(".jpg"))
{ HashMap<String, String> mapimg;
mapimg = new HashMap<String, String>();
mapimg.clear();
mapimg.put("imgelt", String.valueOf(R.drawable.imgimg));
mapimg.put("nomelt",liste[i]);
listItem.add(mapimg);}
if(liste[i].endsWith(".3gp"))
{HashMap<String, String> mapvid;
mapvid = new HashMap<String, String>();
mapvid.clear();
mapvid.put("imgelt", String.valueOf(R.drawable.imgvid));
mapvid.put("nomelt",liste[i]);
listItem.add(mapvid);}
}
SimpleAdapter mSchedule = new SimpleAdapter (this.getBaseContext(), listItem, R.layout.affichnomeltsd, new String[] {"imgelt","nomelt"}, new int[] {R.id.imgelt,R.id.nomelt});
//On attribut à notre listView l'adapter que l'on vient de créer
listSD.setAdapter(mSchedule); |
Partager