Android: лучшая практика для получения данных из SQLite и отображения в порядке просмотра списка на расстоянии от телефона - PullRequest
1 голос
/ 25 декабря 2010

У меня есть база данных SQL Lite в местах с широтой и долготой, и я хочу получить данные из SQL Lite и каким-либо образом, либо в вопросе SQL, либо в настраиваемом адаптере, либо, что лучше, разбираться во всех местах которые находятся на расстоянии 5 миль от местоположения телефона и отображаются в ListView.

У меня есть одна идея, которую я пойму, но лучше, если у кого-то есть идея получше.

Я могу получить все данные из SQL Lite и поместить их в ListView с помощью специального адаптера, который получает местоположение телефона из LocationManager, а затем каким-то образом удалить элементы, расстояние которых превышает 5 миль, и я надеюсь, что с пользовательским Адаптер я тоже могу сортировать, но пока не все здесь.

И я думаю, что мое решение сработает, но есть ли лучшее решение?

Я также могу сказать, что это около 400 мест, так что, возможно, нет ничего сложного в том, чтобы сделать это с помощью специального адаптера.

Все решения хороши, я относительно новичок на Android, но учусь.

1 Ответ

0 голосов
/ 26 декабря 2010

Я думаю, что ваш подход хорош, учитывая, что база данных SQLite не имеет пространственной функциональности. Ваш пользовательский адаптер должен иметь возможность ограничить данные теми, которые находятся на указанном расстоянии от текущего местоположения телефона.

...