Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/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
全球定位系统数据->;MySQL->;Android排序列表视图_Android_Mysql_Sorting_Gps - Fatal编程技术网

全球定位系统数据->;MySQL->;Android排序列表视图

全球定位系统数据->;MySQL->;Android排序列表视图,android,mysql,sorting,gps,Android,Mysql,Sorting,Gps,我正在编写一个Android应用程序,通过ListView显示MySQL数据库中的数据,并进行排序: 1) 首先显示通过GPS接近android手机的项目 如果有两个或多个项目的距离相等,则应用第二个排序参数-time 2) 时间上比较接近的项目首先显示 以下是我想实施的流程方案: 我的想法是将所有需要的行放入数组中,然后用它进行一些PHP操作,然后将排序后的数组拉到手机上。 (如上图所示) 所以请告诉我什么是正确的方法? 也许有更简单的方法来实现这个功能 或者,在编写ListView时,我应

我正在编写一个Android应用程序,通过ListView显示MySQL数据库中的数据,并进行排序: 1) 首先显示通过GPS接近android手机的项目

如果有两个或多个项目的距离相等,则应用第二个排序参数-time

2) 时间上比较接近的项目首先显示

以下是我想实施的流程方案:

我的想法是将所有需要的行放入数组中,然后用它进行一些PHP操作,然后将排序后的数组拉到手机上。 (如上图所示)

所以请告诉我什么是正确的方法? 也许有更简单的方法来实现这个功能


或者,在编写ListView时,我应该完全在Android应用程序中进行所有排序,从数据库中只获取标准的“SELECT*”数组?那么,是否有机会创建一个基于计算值排序的ListView?

nota:位置是浮动的,因此永远不会发生等距计算距离(当然,就像乌鸦在路上飞一样)需要mysql中提供的一些功能,在这种情况下,您的查询可以在手机上为您节省大量排序,特别是如果您有大量数据,您可以在Android上进行排序,您可以创建一个带有字段的bean,并实现可比较的接口,该接口将允许您对可传递给ListView adapter()的数组进行排序。