2011-03-22 3 views
1

J'écris une application de synchronisation à l'aide de la carte de synchronisation, et j'essaie de synchroniser automatiquement la base de données locale, la première fois que je crée un compte fonctionne correctement. ne pas synchroniser automatiquement même si j'ai défini ContentResolver.setSyncAutomatically (compte, AUTHORITY, true).Synchronisation automatique pour une base de données locale avec des adaptateurs de synchronisation

+0

quelqu'un a une idée ... – shunty

+0

on doit appeler contentResolver.notifychange (Uri, contentObserver, true) après chaque transaction dans l'exemple base de données.Par après chaque appel de transaction d'insertion NotifyChange il notifiera à l'adaptateur de synchronisation correspondant lié à l'autorité de la base de données. – shunty

Répondre

0

essayer

ContentResolver.setIsSyncable(account, authority, 1); 
ContentResolver.setSyncAutomatically(account, authority, true); 
ContentResolver.addPeriodicSync(account, authority, new Bundle(), 1); 
Questions connexes