是否存在用于存储和提供Google Transit Feed数据的Android ContentProvider?

时间:2011-12-18 15:21:45

标签: android android-contentprovider gtfs

我正在为我的当地交通管理局编写一个Android应用程序。他们在Google Transit Feed Specification (GTFS)中发布他们的数据。我需要下载此Feed并将其保存到设备并允许我的应用程序访问内容。由于Feed数据有一个标准规范,我想我会存储一般的ContentProvider,它提供一般的GTFS类型数据,然后我可以以标准方式访问。

我认为,这是一个Google标准,我不能成为第一个想在Android手机上存储和提供GTFS数据的人;为什么重新发明轮子吧?但是,我找不到任何这样的ContentProvider。

有没有人知道是否存在用于存储和提供GTFS数据的Android ContentProvider或类似内容?如果没有,我会写自己的;如果我必须编写代码来存储和提供传输数据,我也可以将它作为标准;但由于我对Android编程仍然非常环保,我更愿意使用更专业的ContentProvider,如果存在的话。

1 个答案:

答案 0 :(得分:0)

使用协议二进制格式(pbf)formely google和现在的开源。它非常紧凑且可以快速搜索,因此无需在设备上对其进行解压缩并将其加载到该设备上的数据库中,因为pbf充当数据库。只需在代码中包含pbf库即可进行查询。当然,在线分发数据之前,您必须先压缩一次。下载后,您可以使用pbf offline

中的dats