ich bin am verzweifeln.
Erst einmal kurz zu der Umgebung:
Ich deklariere folgendes am Anfang der Klasse:
2private SimpleAdapter reportListAdapter;
Im onCreate kommt dann unter anderem folgendes vor:
2 this,
3 myListing,
4 R.layout.reportlist_item,
5 new String[] {
6 "title",
7 "datetime",
8 "state_read",
9 "state_loaded",
10 "state_favorite"},
11 new int[] {
12 R.id.title,
13 R.id.datetime,
14 R.id.state_read,
15 R.id.state_loaded,
16 R.id.state_favorite}
17 );
18 setListAdapter(reportListAdapter);
19 setContentView(R.layout.reportslist);
Und zu guter letzt um die Daten in die ListView zu schreiben mache ich folgendes in einer Schleife:
2 item.put("title", title);
3 item.put("datetime", datetime);
4 if(read){
5 item.put("state_read", R.drawable.news_read);
6 } else {
7 item.put("state_read", R.drawable.news_unread);
8 }
9 if(loaded){
10 item.put("state_loaded", R.drawable.report_complete);
11 } else {
12 item.put("state_loaded", R.drawable.report_base);
13 }
14 if(favorite){
15 item.put("state_favorite", R.drawable.report_favorite);
16 }
17
18 myListing.add(item);
Das Resultat im LogCat, sieht aber dummerweise folgendermaaßen aus (Wenn ich myListing.add(item); auskommentiere nicht):
Kann mir einer sagen, warum das so ist und vielleicht was da schief läuft, ich verstehe es nämlich nicht.
204-12 18:21:10.740: WARN/System.err(2664): java.io.IOException: Is a directory
304-12 18:21:10.740: WARN/System.err(2664): at org.apache.harmony.luni.platform.OSFileSystem.read(Native Method)
404-12 18:21:10.740: WARN/System.err(2664): at dalvik.system.BlockGuard$WrappedFileSystem.read(BlockGuard.java:165)
504-12 18:21:10.740: WARN/System.err(2664): at java.io.FileInputStream.read(FileInputStream.java:290)
604-12 18:21:10.750: WARN/System.err(2664): at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:166)
704-12 18:21:10.750: WARN/System.err(2664): at java.io.BufferedInputStream.read(BufferedInputStream.java:324)
804-12 18:21:10.750: WARN/System.err(2664): at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
904-12 18:21:10.750: WARN/System.err(2664): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:470)
1004-12 18:21:10.750: WARN/System.err(2664): at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:284)
1104-12 18:21:10.750: WARN/System.err(2664): at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:309)
1204-12 18:21:10.750: WARN/System.err(2664): at android.graphics.drawable.Drawable.createFromPath(Drawable.java:800)
1304-12 18:21:10.760: WARN/System.err(2664): at android.widget.ImageView.resolveUri(ImageView.java:528)
1404-12 18:21:10.760: WARN/System.err(2664): at android.widget.ImageView.setImageURI(ImageView.java:305)
1504-12 18:21:10.760: WARN/System.err(2664): at android.widget.SimpleAdapter.setViewImage(SimpleAdapter.java:264)
1604-12 18:21:10.760: WARN/System.err(2664): at android.widget.SimpleAdapter.bindView(SimpleAdapter.java:192)
1704-12 18:21:10.760: WARN/System.err(2664): at android.widget.SimpleAdapter.createViewFromResource(SimpleAdapter.java:126)
1804-12 18:21:10.760: WARN/System.err(2664): at android.widget.SimpleAdapter.getView(SimpleAdapter.java:114)
1904-12 18:21:10.770: WARN/System.err(2664): at android.widget.AbsListView.obtainView(AbsListView.java:1446)
2004-12 18:21:10.770: WARN/System.err(2664): at android.widget.ListView.makeAndAddView(ListView.java:1745)
2104-12 18:21:10.770: WARN/System.err(2664): at android.widget.ListView.fillDown(ListView.java:670)
2204-12 18:21:10.770: WARN/System.err(2664): at android.widget.ListView.fillSpecific(ListView.java:1302)
2304-12 18:21:10.770: WARN/System.err(2664): at android.widget.ListView.layoutChildren(ListView.java:1576)
2404-12 18:21:10.770: WARN/System.err(2664): at android.widget.AbsListView.onLayout(AbsListView.java:1273)
2504-12 18:21:10.770: WARN/System.err(2664): at android.view.View.layout(View.java:7192)
2604-12 18:21:10.770: WARN/System.err(2664): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
2704-12 18:21:10.780: WARN/System.err(2664): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
2804-12 18:21:10.780: WARN/System.err(2664): at android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
2904-12 18:21:10.780: WARN/System.err(2664): at android.view.View.layout(View.java:7192)
3004-12 18:21:10.780: WARN/System.err(2664): at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
3104-12 18:21:10.780: WARN/System.err(2664): at android.view.View.layout(View.java:7192)
3204-12 18:21:10.780: WARN/System.err(2664): at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
3304-12 18:21:10.790: WARN/System.err(2664): at android.view.View.layout(View.java:7192)
3404-12 18:21:10.790: WARN/System.err(2664): at android.view.ViewRoot.performTraversals(ViewRoot.java:1141)
3504-12 18:21:10.790: WARN/System.err(2664): at android.view.ViewRoot.handleMessage(ViewRoot.java:1860)
3604-12 18:21:10.790: WARN/System.err(2664): at android.os.Handler.dispatchMessage(Handler.java:99)
3704-12 18:21:10.790: WARN/System.err(2664): at android.os.Looper.loop(Looper.java:123)
3804-12 18:21:10.790: WARN/System.err(2664): at android.app.ActivityThread.main(ActivityThread.java:3839)
3904-12 18:21:10.790: WARN/System.err(2664): at java.lang.reflect.Method.invokeNative(Native Method)
4004-12 18:21:10.790: WARN/System.err(2664): at java.lang.reflect.Method.invoke(Method.java:507)
4104-12 18:21:10.790: WARN/System.err(2664): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
4204-12 18:21:10.800: WARN/System.err(2664): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
4304-12 18:21:10.800: WARN/System.err(2664): at dalvik.system.NativeStart.main(Native Method)


