Sto scrivendo un'app di social networking con funzionalità di sincronizzazione dei contatti. Ho un codice funzionante (da un esempio ho trovato here) che inserisce i contatti su v2.x in un adattatore di sincronizzazione.Android 1.x Contacts.Extensions per un tipo di account personalizzato?
Tuttavia, il software Motorola Blur non riconosce i contatti 2.x (sto usando una Moto 2.2 costruire su un Droid X). Blur usa l'API 1.x dei contatti, ma ho difficoltà a trovare/comprendere esempi su come usarlo. This page mostra come eseguire una query per nome, ma voglio a) add e b) eseguire query su un account personalizzato (o potenzialmente MIME).
Il codice v2 sto usando crea un nuovo contatto cruda, crea un set di dati "StructuredName", e poi un set di dati di tipo MIME personalizzato.
Come si esegue l'equivalente sull'API 1.x (livello 3)? Penso che questo è ciò che è per la classe Contacts.Extensions, ma la documentazione non è chiara al meglio.
L'esempio che ho usato era questo: http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-2/ Ho (felicemente) trovato fuori che su BLUR> 2.2 (pan di zenzero +) l'app sfocatura contatti troverà e lavorerà felicemente con i miei contatti API v2.x. Le versioni precedenti sono ancora infelici. –
Motorola ha appreso l'errore dei loro modi, le versioni recenti di BLUR (post stable4) funzioneranno per te.Sfortunatamente, non aggiornano i dispositivi più vecchi, quindi solo il tempo curerà i tuoi mali. –
Sembra che il tempo abbia risolto questo male. Quasi nessuno dei miei utenti ha più di 2.2. Accetterò questa risposta anche se non ho provato questo approccio. Grazie per lo sforzo che ci hai dedicato. –