Кто-нибудь понимает, как использовать SQLiteDatabase.CursorFactory
на Android? Я ищу, чтобы получить постоянный объект SQLiteCursor, который использует инструкцию SQL SELECT, где несколько выражений предложения WHERE используют параметры, которые могут быть изменены программно перед запросом.
Например:
SELECT LocationID FROM Locations WHERE Latitude < northlimit AND Latitude > southlimit AND Longitude < eastlimit AND Longitude > westlimit;
Предельные параметры будут динамически меняться, раз каждые 200 мс
Я пытаюсь решить проблему, при которой, если я просто использую SQLiteDatabase.rawQuery("SELECT ...");
, система создает новый CursorWindow для каждого нового запроса, в конечном итоге заканчивается память. Поэтому я пытаюсь найти способ заставить систему не создавать новые CursorWindows.