Italian Prelevare informazioni dalla rubrica di android

claude330

Member
Licensed User
Longtime User
Ho creato una tabella di contatti in SQL e altre tabelle correlate per le varie informazioni ( posta indirizzi,ecc). Il programma che sto costruendo permette di aggiungere/modificare i contatti, ma prevede anche l'import dalla rubrica di Android. In origine sulla rubrica ci sono molte più informazioni di quelle che riesco a prelevare con le librerie Phone e FGContacts come ad esempio 'sito web', 'account IM', 'gruppo' e altre, ma in particolare le date di aggiornamento di eventuali variazioni che mi servono a mantenere correttamente sincronizzato il DB.
Per quanto mi sia impegnato non ho trovato una soluzione per prelevare i dati mancanti ( a meno di mettermi a scrivere anch'io una libreria in java, cosa che volevo evitare ).
Qualcuno mi riesce a dare una dritta su una strada da perseguire ?
Grazie per il vostro buon cuore nel rispondermi. Claudia :BangHead:
 

Spinter

Active Member
Licensed User
Longtime User
B4X:
 Sub getcontacts
   

 Dim id As Int 
 Dim Contacts1 As Contacts 

 Dim myContact As Contact  
 Dim listOfContacts As List
 
List3.Clear
listOfContacts = Contacts1.GetAll  
Dim map1 As Map   
map1.Initialize  
Dim List1 As List  
List1.Initialize 
For i = 0 To listOfContacts.Size - 1   
myContact = listOfContacts.get(i)    
List1.Add(myContact.DisplayName )     
map1.Put(myContact.DisplayName, myContact)  
Next 
List1.Sort(True)  

For i = 0 To List1.Size - 1  
myContact = map1.get(List1.get(i))  
List3.Add(myContact.DisplayName & myContact.GetPhones & myContact.DisplayName &"  "&myContact.GetPhones) 

Next
End Sub

Prova a vedere se ti basta questo esempio
 

claude330

Member
Licensed User
Longtime User
Questi in effetti sono i dati che riesco ad estrarre ma ne mancano tanti altri presenti nei contatti della rubrica Android come IM gruppi(in alcune) date di inserimenti/modifica ecc.
E' li che mi fermo. Ho visto però che se usassi Eclipse avrei + possibilità ma con Java io non sono molto brava ( ecco perchè ho scelto b4a)
 

ivanomonti

Expert
Licensed User
Longtime User
Questi in effetti sono i dati che riesco ad estrarre ma ne mancano tanti altri presenti nei contatti della rubrica Android come IM gruppi(in alcune) date di inserimenti/modifica ecc.
E' li che mi fermo. Ho visto però che se usassi Eclipse avrei + possibilità ma con Java io non sono molto brava ( ecco perchè ho scelto b4a)

Ciao, anche io sono interessato, ma ho visto che qualcosina c'è, dovresti cercare nelle valanghe di post con una ricerca tipo Modify contact Basic4android Search: modify all info contact

http://www.b4x.com/forum/additional...39-fgcontacts-contacts-library.html#post69255

http://www.b4x.com/forum/basic4android-updates-questions/10065-lib-phone-contacts.html#post67050

http://www.b4x.com/forum/additional...brary-v1-70-contacts2-object-2.html#post69146

http://www.b4x.com/forum/basic4android-updates-questions/7456-sort-contacts.html#post42522

vedi cosa ti trova...
 

claude330

Member
Licensed User
Longtime User
Grazie per la utile risposta che mi permette un confronto di opinioni. Probabilmente farò la prova di implementare la Contact2 visto che l'autore rilascia il sorgente base. Se riesco a fare qualcosa di buono riporto poi anch'io il codice. Forse sono troppo esigente ma vorrei poter avere tutti i dati possibili dalla rubrica standard e gestire una sincronizzazione completa senza far perdere dei dati all'utente.
 
Top