J'écris une application de réseautage social qui a des fonctionnalités de synchronisation des contacts. J'ai le code de travail (d'un exemple j'ai trouvé here) qui insère des contacts sur v2.x dans un adaptateur de synchronisation.Android 1.x Contacts.Extensions pour un type de compte personnalisé?
Cependant, le logiciel Motorola Blur ne reconnaît pas les contacts 2.x (j'utilise une version 2.2 Moto sur un Droid X). Blur utilise l'API contacts 1.x, mais j'ai du mal à trouver/comprendre des exemples d'utilisation. This page montre comment faire une requête par nom, mais je veux a) ajouter et b) requête par un compte personnalisé (ou potentiellement MIME) type.
Le code v2 que j'utilise crée un nouveau contact brut, crée un enregistrement de données "StructuredName", puis un enregistrement de données de type MIME personnalisé. Comment faire l'équivalent sur l'API 1.x (niveau 3)? Je pense que c'est ce que la classe Contacts.Extensions est pour, mais la documentation n'est pas claire au mieux.
L'exemple que j'ai utilisé était celui-ci: http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-2/ J'ai (heureusement) trouvé que sur BLUR> 2.2 (gingerbread +) l'application de contact de flou sera heureusement trouver et travailler avec mes contacts API v2.x. Les versions précédentes sont toujours malheureuses. –
Motorola a appris l'erreur de leur façon, les versions récentes de BLUR (post stable4) fonctionneront pour vous.Malheureusement, ils ne mettent pas à jour les appareils plus anciens, donc seul le temps guérira vos maux. –
Il semble que le temps ait guéri ce mal. Presque aucun de mes utilisateurs n'est sur <2.2 plus. Je vais accepter cette réponse même si je n'ai pas essayé cette approche. Merci pour l'effort que vous y avez mis. –