2010-07-06 8 views
2

Je veux écrire un programme pour générer automatiquement les contacts. J'utilise également un service spécial pour ajouter un compte sur l'émulateur. Le même compte est utilisé sur le téléphone. Ci-dessous est mon code:Le programme ajoutant des contacts sur l'émulateur n'ajoute pas de contacts sur le HTC Desire

ContentValues values = new ContentValues(); 
values.put(RawContacts.ACCOUNT_TYPE, "localhost"); 
values.put(RawContacts.ACCOUNT_NAME, "PC Sync"); 
Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values); 
long rawContactId = ContentUris.parseId(rawContactUri);    

values.clear(); 
values.put(Data.RAW_CONTACT_ID, rawContactId); 
values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE); 
values.put(StructuredName.GIVEN_NAME, Gname); 
values.put(StructuredName.FAMILY_NAME, Fname); 
values.put(StructuredName.MIDDLE_NAME, Mname); 
getContentResolver().insert(Data.CONTENT_URI, values); 

Le programme travaille sur émulateur et ajoute des contacts, mais le programme HTC seul processus en ajoutant aucun contact. Je ne peux pas comprendre ce que le problème peut être.

+0

Vous pouvez trouver http://groups.google.com/group/android-developers/browse_thread/thread/44f3a999f4741ccd?pli=1 utile, potentiellement. –

+0

Merci, Yoni, j'espère que ce sera utile. – Bracadabra

+0

Avez-vous trouvé une solution? –

Répondre

Questions connexes