Retrieving large integer/float gives wrong values

Problem: sqlite stores integer or float as 64-bit values, but the java code (SQLitePlugin.java) retrieves them as 32-bit, so the retrieved values would be truncated.
Solution: replace cur.getInt(..) to cur.getLong(..), and cur.getFloat(..) to cur.getDouble(..).