2011-12-18 9 views
2

私は地元の交通機関のためにAndroidアプリを書いています。彼らはGoogle Transit Feed Specification (GTFS)にデータを公開しています。私はこのフィードをダウンロードしてデバイスに保存し、アプリケーションがコンテンツにアクセスできるようにする必要があります。フィードデータには標準仕様があるので、一般的なGTFSタイプのデータを扱う一般的なContentProviderの後ろに格納しておき、標準的な方法でアクセスすることができます。Google中継フィードデータの保存と提供にAndroid ContentProviderは存在しますか?

私はこれはGoogle標準であり、Android携帯にGTFSデータを保存して提供することはできません。なぜ車を改革するのですか?しかし、私はそのようなContentProviderを見つけることができませんでした。

GTFSデータの保存と提供にAndroid ContentProviderなどがあるかどうかは知りませんか?そうでなければ、私は自分自身を書くでしょう。トランジットデータを保存して提供するためのコードを記述する必要がある場合は、標準とすることもできます。私はまだAndroidプログラミングにとって非常に未熟なので、プロフェッショナルとして書かれたContentProviderがあればそれを使うことを好むだろう。

+0

このようなContentProviderを作成できましたか?もしあなたがそれを共有することができますか?いくつかのPythonスクリプトを使用してGTFSフィードデータをSQLite 3データベースに変換し、SQLiteを専門とするContentProviderを使用してAndroidアプリケーションで使用することができます。 – bitek

+0

@marvinはあなたの目的のためにjsonの仕事をしますか? – s2t2

答えて

0

プロトコルバイナリ形式(pbf)をgoogleと今オープンソースとして使用してください。これはコンパクトで非常に高速な検索が可能なため、pbfがデータベースとして機能するため、デバイス上で解凍してそのデバイス上のデータベースにロードする必要はありません。コードにpbfライブラリを含めれば、それを問い合わせることができます。もちろん、オンラインでデータを配布する前に一度圧縮する必要があります。ダウンロードした後は、pbfオフラインのデータを使用できます

関連する問題