SyncAdapter sans un ContentProvider
Je veux mettre en œuvre un SyncAdapter pour un contenu que je veux synchroniser avec un serveur. Il semble que pour ce faire, vous avez besoin d'un ContentProvider enregistré par l'autorité que vous spécifiez dans la SyncAdapter XML fichier de propriétés.
Que je ne veux pas que ce contenu soit accessible pour le reste du téléphone, je n'ai pas mes propres ContentProvider et utilisé un personnel de mise en œuvre de stocker ce contenu.
Savez-vous si il est possible de fournir une synchronisation à l'aide d'un SyncAdapter sans fournir un ContentProvider?
Merci beaucoup.
- liées (plus tard) de la question dois-je utiliser android AccountManager?
Vous devez vous connecter pour publier un commentaire.
Vous devez toujours spécifier un fournisseur de contenu lors de la mise en œuvre d'un SyncAdapter, mais cela ne veut pas dire qu'il a effectivement rien à faire.
J'ai écrit SyncAdapters que de créer des comptes et de les intégrer avec les "Comptes & sync" dans le cadre d'Android qui n'ont pas nécessairement de stocker leur contenu dans un fournisseur standard.
Dans votre xml/syncadapter.xml:
Dans votre manifeste:
Puis ajouter un mannequin fournisseur qui n'est pas de faire quelque chose d'utile, sauf existent, DummyProvider.java:
Maintenant, même la documentation officielle de Google vous suggère d'utiliser un tampon (dummy)
ContentProvider
.https://developer.android.com/training/sync-adapters/index.html