Hi. I'm hoping someone can help identify the cause of an exception I'm
getting. It happens when I use a SimpleCursorAdapter to set up a list
which populates each list row with a title, and an image thumbnail:

String[] from = new String[] { MyDbAdapter.KEY_DESC,
MyDbAdapter.KEY_IMAGE };
int[] to = new int[] { R.id.desc, R.id.myThumb };
ListAdapter adapter = new SimpleCursorAdapter(this, R.layout.my_row,
c, from, to);
setListAdapter(adapter );

The exception pours out into Logcat many, many times, and compounds
for each item I have in the list. So if the list is large, it takes
forever to display. Even having a couple of items is a pain.

Here's the Exception:

10-14 10:31:09.819: WARN/System.err(2645): java.io.IOException: Is a
directory
10-14 10:31:09.849: WARN/System.err(2645):     at
org.apache.harmony.luni.platform.OSFileSystem.readImpl(Native Method)
10-14 10:31:09.859: WARN/System.err(2645):     at
org.apache.harmony.luni.platform.OSFileSystem.read(OSFileSystem.java:
154)
10-14 10:31:09.859: WARN/System.err(2645):     at
java.io.FileInputStream.read(FileInputStream.java:333)
10-14 10:31:09.869: WARN/System.err(2645):     at
java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:200)
10-14 10:31:09.880: WARN/System.err(2645):     at
java.io.BufferedInputStream.read(BufferedInputStream.java:350)
10-14 10:31:09.880: WARN/System.err(2645):     at
android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
10-14 10:31:09.880: WARN/System.err(2645):     at
android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:375)
10-14 10:31:09.891: WARN/System.err(2645):     at
android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:171)
10-14 10:31:09.898: WARN/System.err(2645):     at
android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:196)
10-14 10:31:09.898: WARN/System.err(2645):     at
android.graphics.drawable.Drawable.createFromPath(Drawable.java:762)
10-14 10:31:09.920: WARN/System.err(2645):     at
android.widget.ImageView.resolveUri(ImageView.java:498)
10-14 10:31:09.920: WARN/System.err(2645):     at
android.widget.ImageView.setImageURI(ImageView.java:287)
10-14 10:31:09.929: WARN/System.err(2645):     at
android.widget.SimpleCursorAdapter.setViewImage
(SimpleCursorAdapter.java:216)
10-14 10:31:09.929: WARN/System.err(2645):     at
android.widget.SimpleCursorAdapter.bindView(SimpleCursorAdapter.java:
162)
10-14 10:31:09.938: WARN/System.err(2645):     at
android.widget.CursorAdapter.getView(CursorAdapter.java:186)
10-14 10:31:09.938: WARN/System.err(2645):     at
android.widget.AbsListView.obtainView(AbsListView.java:1251)
10-14 10:31:09.938: WARN/System.err(2645):     at
android.widget.ListView.makeAndAddView(ListView.java:1623)
10-14 10:31:09.949: WARN/System.err(2645):     at
android.widget.ListView.fillDown(ListView.java:607)
10-14 10:31:09.949: WARN/System.err(2645):     at
android.widget.ListView.fillFromTop(ListView.java:664)
10-14 10:31:09.960: WARN/System.err(2645):     at
android.widget.ListView.layoutChildren(ListView.java:1481)
10-14 10:31:09.960: WARN/System.err(2645):     at
android.widget.AbsListView.onLayout(AbsListView.java:1113)
10-14 10:31:09.970: WARN/System.err(2645):     at
android.view.View.layout(View.java:6133)
10-14 10:31:09.979: WARN/System.err(2645):     at
android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119)
10-14 10:31:09.979: WARN/System.err(2645):     at
android.widget.LinearLayout.layoutVertical(LinearLayout.java:998)
10-14 10:31:09.989: WARN/System.err(2645):     at
android.widget.LinearLayout.onLayout(LinearLayout.java:918)
10-14 10:31:09.989: WARN/System.err(2645):     at
android.view.View.layout(View.java:6133)
10-14 10:31:09.999: WARN/System.err(2645):     at
android.widget.FrameLayout.onLayout(FrameLayout.java:333)
10-14 10:31:09.999: WARN/System.err(2645):     at
android.view.View.layout(View.java:6133)
10-14 10:31:10.009: WARN/System.err(2645):     at
android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119)
10-14 10:31:10.009: WARN/System.err(2645):     at
android.widget.LinearLayout.layoutVertical(LinearLayout.java:998)
10-14 10:31:10.009: WARN/System.err(2645):     at
android.widget.LinearLayout.onLayout(LinearLayout.java:918)
10-14 10:31:10.019: WARN/System.err(2645):     at
android.view.View.layout(View.java:6133)
10-14 10:31:10.029: WARN/System.err(2645):     at
android.widget.FrameLayout.onLayout(FrameLayout.java:333)
10-14 10:31:10.029: WARN/System.err(2645):     at
android.view.View.layout(View.java:6133)
10-14 10:31:10.038: WARN/System.err(2645):     at
android.view.ViewRoot.performTraversals(ViewRoot.java:929)
10-14 10:31:10.038: WARN/System.err(2645):     at
android.view.ViewRoot.handleMessage(ViewRoot.java:1482)
10-14 10:31:10.049: WARN/System.err(2645):     at
android.os.Handler.dispatchMessage(Handler.java:99)
10-14 10:31:10.049: WARN/System.err(2645):     at
android.os.Looper.loop(Looper.java:123)
10-14 10:31:10.058: WARN/System.err(2645):     at
android.app.ActivityThread.main(ActivityThread.java:3948)
10-14 10:31:10.058: WARN/System.err(2645):     at
java.lang.reflect.Method.invokeNative(Native Method)
10-14 10:31:10.068: WARN/System.err(2645):     at
java.lang.reflect.Method.invoke(Method.java:521)
10-14 10:31:10.068: WARN/System.err(2645):     at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
(ZygoteInit.java:782)
10-14 10:31:10.080: WARN/System.err(2645):     at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
10-14 10:31:10.080: WARN/System.err(2645):     at
dalvik.system.NativeStart.main(Native Method)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to