Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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 如何存储和过滤google places api返回的结果_Android - Fatal编程技术网

Android 如何存储和过滤google places api返回的结果

Android 如何存储和过滤google places api返回的结果,android,Android,我已经开发了一个使用Google places API的应用程序。。我已设置查询以搜索按距离排序的“电子商店”。我想缓存Google places API返回的结果,因为我想执行一些操作,比如过滤结果。例如:目前我的应用程序打电话列出离用户最近的“咖啡馆”。现在,如果我想过滤结果,使其只显示“星巴克”,而不显示其他咖啡馆,我该怎么做?如何缓存api返回的此信息 这是我日志中的一小部分。当结果返回,我点击星巴克,这就是我得到的。其中我要缓存的唯一信息是cafe的名称及其纬度经度值 02-09 15

我已经开发了一个使用Google places API的应用程序。。我已设置查询以搜索按距离排序的“电子商店”。我想缓存Google places API返回的结果,因为我想执行一些操作,比如过滤结果。例如:目前我的应用程序打电话列出离用户最近的“咖啡馆”。现在,如果我想过滤结果,使其只显示“星巴克”,而不显示其他咖啡馆,我该怎么做?如何缓存api返回的此信息

这是我日志中的一小部分。当结果返回,我点击星巴克,这就是我得到的。其中我要缓存的唯一信息是cafe的名称及其纬度经度值


02-09 15:48:58.728:D/Place(6960):Starbucks300美国32.731918-97.111658

将结果插入SQLite数据库,它还可以使SQL查询的搜索、筛选和排序变得更简单、更快。

谢谢。。但我不知道的是,我该如何捕捉Google places返回的结果。。我的想法是,将有三层。。最底层是谷歌返回的结果。下一层我将执行过滤,第三层我将对过滤后的数据执行操作。。我想知道如何捕获google返回的数据。为单个位置创建一个类,然后将API返回的数据保存在ArrayList中,为每个操作创建一个新的ArrayList,并将以前的一个作为“缓存”保留