2016-04-12 8 views
1

私のアプリケーションでは、sqliteデータベースを持っています。このデータベースの列は: - id、data、date-added、mydescriptionです。Android:クエリのコンテンツプロバイダのデータベース

AndroidコンテンツプロバイダMedia.Image.Externalのデータベースには、_id、_data、_title、_date-addedなどがあります。

アプリケーションが起動されるたびに、自分のデータベースがコンテンツプロバイダデータベース(ID、データ、および日付追加された列のみ)と同期されることを望みます。したがって、アンドロイドコンテンツプロバイダデータベースに行が追加されている場合、データベースにもその行が追加され、削除された行があればそのデータベースも削除されます。

これを達成する方法。

おかげ

答えて

0

あなたはApplication classを使用することができます。

これはシングルトンであり、あなたのアクティビティよりも前に開始することが保証されています。

Cursor Loaderの助けを借りてクエリデータの中に。コンテンツプロバイダが正しく実装されている場合は、DB内のすべての更新について新しいデータを取得します。

関連する問題