文字列の SQLlite データベースを定期的に更新する必要がある Android アプリケーションを作成しています。インターネットを介して更新できますか? はいの場合、その方法は?
私のアプリケーションには、SQLlite データベースで埋められたいくつかのリストがあります。リストの内容は毎日変更する必要があります。そのため、毎日更新する必要があります。
はい、インターネットから Sql データベースを更新できます。サービスのご案内 をご覧ください。Intent Service
別のスレッドで作業を行う を起動し、そこで接続 (リクエストHTTP GET
など) を作成してから、解析されたデータを適切なデータベースに配置できます。を使用Loaders
してリストを作成している場合、データベースに新しいデータを保存すると、リストが更新されます。
次のアプローチを取ることができます:
共有設定またはsqliteで日付変数を維持し、アプリケーションの起動時に、今日の日付が保存されている日付よりも大きい場合は、REST / SOAPベースのWebサービスを呼び出して、サーバーから更新されたレコードをフェッチし、sqliteテーブルを更新できることを確認します。リストを回すと最新のデータが入力されます...そのためにcursorAdapterを使用してください
OR
サーバーにGCM(グーグルクラウドメッセージング)サービスを実装できます。これにより、更新されたデータがサーバーからクライアントに毎日プッシュされます。
OR
アプリケーションを起動するたびに、Webサービスにアクセスして、sqliteデータベースを更新できます。
解決策があなたの問題に対応することを願っています