when finalizing SQLiteCursor, close it but don't throw exceptions.

currently, an exception is thrown if SQLiteCursor object is being
finalized before the cursor is closed. instead of an exception, simply
log an error message.
some android team members look at the exception and think it is catastrophic.
1 file changed