Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:从SQLite获取数据并按距离以listview顺序显示的最佳实践_Android_Sqlite_Location_Distance - Fatal编程技术网

Android:从SQLite获取数据并按距离以listview顺序显示的最佳实践

Android:从SQLite获取数据并按距离以listview顺序显示的最佳实践,android,sqlite,location,distance,Android,Sqlite,Location,Distance,我有一个关于纬度和经度的地方的SQL Lite数据库,我想从SQL Lite和某种方式获取数据,无论是在SQL问题中,还是在自定义适配器中,或者最佳做法是将距离手机位置5英里的所有地方分类并显示在列表视图中 我有一个想法,但如果有人有更好的想法,我会很伤心 我可以从SQL Lite中取出所有数据,并将其放在一个列表视图中,其中有一个自定义适配器,可以从LocationManager中获取电话位置,然后以某种方式删除距离超过5英里的项目,我希望通过自定义适配器,我也可以排序,但这里还没有所有内容

我有一个关于纬度和经度的地方的SQL Lite数据库,我想从SQL Lite和某种方式获取数据,无论是在SQL问题中,还是在自定义适配器中,或者最佳做法是将距离手机位置5英里的所有地方分类并显示在列表视图中

我有一个想法,但如果有人有更好的想法,我会很伤心

我可以从SQL Lite中取出所有数据,并将其放在一个列表视图中,其中有一个自定义适配器,可以从LocationManager中获取电话位置,然后以某种方式删除距离超过5英里的项目,我希望通过自定义适配器,我也可以排序,但这里还没有所有内容

我认为我的解决方案会奏效,但有更好的解决方案吗

我还可以说,它大约有400个位置,所以使用自定义适配器进行此操作可能不是什么大问题


所有的解决方案都很好,我在Android上相对较新,但正在学习。

考虑到SQLite数据库没有空间功能,我认为您的方法很好。然后,您的自定义适配器应该能够将数据限制在距离手机当前位置指定距离内的数据