Android 按与用户的距离从SQLiteDate排序填充ListView

Android 按与用户的距离从SQLiteDate排序填充ListView,android,sql,listview,cursor,adapter,Android,Sql,Listview,Cursor,Adapter,我正在开发我的第一个应用程序,我想制作一个列表,从数据库中提取场馆,然后根据与用户位置的距离对它们进行排序。我还没有编写代码来获得用户的位置,但是我知道有很多教程可以提供,现在可以使用一个固定的任意点 我需要的帮助是计算距离,然后使用距离来构建列表。我从头开始创建数据库,这样我就可以使用Lat,Long for position或其他任何东西,例如地址是否有用(我认为Lat,Long是最直接的) 我不知道从哪里开始,因为我不熟悉SQL,不知道是否有任何方法可以查询这样的事情。然后在排序方面,数据

我正在开发我的第一个应用程序,我想制作一个列表,从数据库中提取场馆,然后根据与用户位置的距离对它们进行排序。我还没有编写代码来获得用户的位置,但是我知道有很多教程可以提供,现在可以使用一个固定的任意点

我需要的帮助是计算距离,然后使用距离来构建列表。我从头开始创建数据库,这样我就可以使用Lat,Long for position或其他任何东西,例如地址是否有用(我认为Lat,Long是最直接的)

我不知道从哪里开始,因为我不熟悉SQL,不知道是否有任何方法可以查询这样的事情。然后在排序方面,数据库没有距离列(现在还没有,但如果您愿意推荐的话可以),并且每次用户移动时都需要更新。我的另一个想法是将光标转换成数组,然后以这种方式创建距离变量


我希望我已经足够详细地描述了我的问题,并为没有提供任何代码而道歉。提前感谢大家推荐解决此问题的方法。

您可以使用此线程中的答案。谢谢我只是不知道一旦我有了距离值该怎么办。你找到答案了吗?是的。我去一个工作应用程序。