- Forum-Beiträge: 8
28.12.2011, 01:36:25 via Website
28.12.2011 01:36:25 via Website
Ich hänge seit 3 Tagen durchgehend bei einem Problem.
2
3import java.io.File;
4import java.io.FileOutputStream;
5import java.io.InputStream;
6import java.net.URL;
7import java.util.ArrayList;
8import java.util.HashMap;
9import java.util.Map;
10
11import android.app.Activity;
12import android.graphics.drawable.Drawable;
13import android.os.Bundle;
14import android.widget.ListView;
15import android.widget.SimpleAdapter;
16
17public class mamaActivity extends Activity {
18 private ListView lv_main;
19 String [] lv_arr_id;
20 private Map<String, Drawable> map;
21
22 @Override
23 public void onCreate(Bundle savedInstanceState) {
24 super.onCreate(savedInstanceState);
25 setContentView(R.layout.main);
26
27 lv_main = (ListView) findViewById(R.id.countries);
28
29 ArrayList<HashMap<String, String>> listItem = new ArrayList<HashMap<String, String>>();
30 HashMap<String,String> map;
31
32
33
34 map = new HashMap<String, String>();
35 map.put("title", "2nd title");
36 map.put("details", "more details");
37 map.put("cover", String.valueOf(mamaActivity.this.LoadImageFromWebOperations("http://www.google.com/images/srpr/nav_logo37.png")));
38
39
40
41
42
43
44
45
46
47
48
49
50 map = new HashMap<String, String>();
51 map.put("title", "2nd title");
52 map.put("details", "more details");
53 map.put("cover", LoadImageFromWebOperations("http://www.google.com/images/srpr/nav_logo37.png"));
54 listItem.add(map);
55
56 SimpleAdapter mSchedule = new SimpleAdapter (this.getBaseContext(), listItem, R.layout.listbox,
57 new String[] {"cover", "title", "details"}, new int[] {R.id.text1, R.id.text2, R.id.img});
58
59 lv_main.setAdapter(mSchedule);
60 }
61
62
63
64 public static String loadImageFromWebOperations(String url, String path) {
65 try { InputStream is = (InputStream) new URL(url).getContent();
66 System.out.println(path); File f = new File(path);
67 f.createNewFile(); FileOutputStream fos = new FileOutputStream(f);
68 try { byte[] b = new byte[100]; int l = 0;
69 while ((l = is.read(b)) != -1) fos.write(b, 0, l);
70 } catch (Exception e) { } return f.getAbsolutePath();
71 } catch (Exception e) { System.out.println("Exc=" + e);
72 return null; }}
73 }
Warum funktioniert das nicht? Ich habe mir 100000 Tutorials im Internet angeschaut und alle durchprobiert jetzt bin ich mit meinem "Latein" am Ende und benötige Hilfe.
Wie mache ich das das im Listview das Bild erscheint, es kommt immer ein Fehler bei Eclipse
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.