The culprit is that unnecessarily sdk api level 11 (android 3.0) constants are used
http://developer.android.com/reference/android/database/Cursor.html#FIELD_TYPE_BLOBIt should be int to lower the requirements.
@Override
public Object getObject(int colID) throws SQLException {
lastColumnRead = colID;
int newIndex = ci(colID);
switch(c.getType(newIndex)) {
case Cursor.FIELD_TYPE_BLOB:
//CONVERT TO BYTE[] OBJECT
return new SQLDroidBlob(c.getBlob(newIndex));
case Cursor.FIELD_TYPE_FLOAT:
return new Float(c.getFloat(newIndex));
case Cursor.FIELD_TYPE_INTEGER:
return new Integer(c.getInt(newIndex));
case Cursor.FIELD_TYPE_STRING:
return c.getString(newIndex);
case Cursor.FIELD_TYPE_NULL:
return null;
default:
return c.getString(newIndex);
}
}
Op donderdag 3 januari 2013 05:12:40 UTC+1 schreef
deegchr...@gmail.com het volgende: