Here's a pastbin that describes the problem http://pastebin.com/hbxCdmLy
On May 24, 7:34 pm, Deepwinter <[email protected]> wrote: > I want to return a BLOB as a row in a MatrixCursor, however I get the > following error > > 05-24 19:20:42.850: E/AndroidRuntime(22661): > java.lang.UnsupportedOperationException:getBlobisnotsupported > > on top of this stack trace > > 05-24 19:20:42.850: E/AndroidRuntime(22661): at > android.database.AbstractCursor.getBlob(AbstractCursor.java:61) > 05-24 19:20:42.850: E/AndroidRuntime(22661): at > android.database.CursorWrapper.getBlob(CursorWrapper.java:143) > 05-24 19:20:42.850: E/AndroidRuntime(22661): at > net.winterroot.android.rhus.RhusMapActivity$OverlayDelegate.onTap(RhusMapActivity.java:139) > > MatrixCursor itself DOES seem to implementgetBlob(), but the call seems to be > hitting the AbstractCursor method andnotthe MatrixCursor method (why ???) > > Casting the cursor to MatrixCursor seems like one possible solution but it > gives a ClassCastException (also don't really understand why this is, since > I'm definitely returning a MatrixCursor). > > What is the canonical solution to this issue? I've searched a lot on the > internet, and have found some info on creating a custom cursor (tried it, > same casting issues as MatrixCursor) or making my own implementation of > AbstractCursor (notclear how to do it, since this means somehow globally > replacing AbstractCursor.java ) > > I've also switch to Android 4.0.3, and at least on my 2.3.3 phone I still get > these same exceptions. Please give some pointers if you can, this is really > frustrating. There must be some way to just return a blob in a cursor, > right???? -- 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

