I've implemented the code found here with the modifications from the here also.
It all seems to work fine on the Android 2.2 emulator, however on an actual ICS device and also Jellybean emulator, I seem to be getting the following (strange) error:
android.database.sqlite.SQLiteException: Can't downgrade database from version 300300 to 12
There is no way my database version is 300300, and I have tried deleting and re-installing the application but it doesn't seem to make a difference. Any clue as to why this is happening?