1

文字列の SQLlite データベースを定期的に更新する必要がある Android アプリケーションを作成しています。インターネットを介して更新できますか? はいの場合、その方法は?

私のアプリケーションには、SQLlite データベースで埋められたいくつかのリストがあります。リストの内容は毎日変更する必要があります。そのため、毎日更新する必要があります。

4

2 に答える 2

2

はい、インターネットから Sql データベースを更新できます。サービスのご案内 をご覧ください。Intent Service別のスレッドで作業を行う を起動し、そこで接続 (リクエストHTTP GETなど) を作成してから、解析されたデータを適切なデータベースに配置できます。を使用Loadersしてリストを作成している場合、データベースに新しいデータを保存すると、リストが更新されます。

于 2013-02-15T05:28:27.840 に答える
1

次のアプローチを取ることができます:

共有設定またはsqliteで日付変数を維持し、アプリケーションの起動時に、今日の日付が保存されている日付よりも大きい場合は、REST / SOAPベースのWebサービスを呼び出して、サーバーから更新されたレコードをフェッチし、sqliteテーブルを更新できることを確認します。リストを回すと最新のデータが入力されます...そのためにcursorAdapterを使用してください

                   OR

サーバーにGCM(グーグルクラウドメッセージング)サービスを実装できます。これにより、更新されたデータがサーバーからクライアントに毎日プッシュされます。

                 OR

アプリケーションを起動するたびに、Webサービスにアクセスして、sqliteデータベースを更新できます。

解決策があなたの問題に対応することを願っています

于 2013-02-15T05:40:42.827 に答える