私は定期的に場所を記録し、バックグラウンドでデータベースに保存するためのAndroidアプリを持っています。dbにはコンテンツプロバイダーが付属しています。アラーム受信機とサービスを使用して、繰り返し記録タスクを設定します。
ここで、データベースのデータ(lat&long)を使用して地図にピンを配置したいと思います。私は現在、ローダーを使用してカーソルをロードし、dbからデータを読み取り、それらをfragment activity
(2.3.3プラットフォームのサポートパッケージv13を使用して)のリストビューに配置しています。ただし、これをマップアクティビティのマップビューでの描画に変換する方法を見つけることができませんでした。アクティビティが拡張された場合、エラーと表示されているため、MapActivity
メソッドを使用getSupporLoaderManager().iniLoader(...)
してローダーを初期化できません。
データサイズが大きいと処理が速くなるように見えるので、ローダーを保持したいと思います。私の質問は、Loader
クラスを使用してデータを読み取る方法はMapActivity
?不可能な場合、データを読み取って地図上に描画するためのより良い方法は何ですか?
任意の提案や回答をいただければ幸いです。