alex54 Posted January 31, 2011 Share Posted January 31, 2011 Bonjour, Je voudrais développer une application android de gestion de contacts améliorée pour mon samsung galaxy S. Pour cela, il me faudrait la base de données contacts vierge, pour pouvoir reproduire sa structure et ne pas travailler directement sur ma base contacts au cas où il y ait des bugs. Etant donné que je ne suis pas root sur mon téléphone, je ne peux pas la récupérer pour la dupliquer, est-ce que quelqu'un aurait la gentillesse de me la fournir s'il vous plaît? Merci Bonne journée Quote Link to comment Share on other sites More sharing options...
moritan Posted January 31, 2011 Share Posted January 31, 2011 Utilise l'émulateur. Quote Link to comment Share on other sites More sharing options...
alex54 Posted February 1, 2011 Author Share Posted February 1, 2011 Bien sûr, mais je voudrais quand même la base de données s'il vous plaît Quote Link to comment Share on other sites More sharing options...
chpil Posted February 2, 2011 Share Posted February 2, 2011 La base de données ne te servira à rien, car du fait du modèle de sécurité d'Android, seule l'application Contacts peut accéder directement à cette base de données. Si tu veux manipuler les contacts, il faut que tu passes par la notion de ContentProvider (cf doc) Quote Link to comment Share on other sites More sharing options...
alex54 Posted February 3, 2011 Author Share Posted February 3, 2011 Je veux juste récupérer sa structure pour créer une nouvelle base de données et pouvoir y ajouter des rubriques si besoin. Ce serait sympa si quelqu'un me permettait de tester plutôt que d'essayer de me dissuader directement s'il vous plait Quote Link to comment Share on other sites More sharing options...
moritan Posted February 3, 2011 Share Posted February 3, 2011 Le problème c'est que l'on ne comprend même pas ce que tu veux.... Et pourquoi comme je te l'ai déjà dit n'utilises tu pas la base de contacts de l'emulateur ? Quote Link to comment Share on other sites More sharing options...
alex54 Posted February 4, 2011 Author Share Posted February 4, 2011 Je veux le fichier contact.db (il me semble que c'est çà le nom du fichier de la base) vierge. Je ne l'ai pas trouvé dans le répertoire de l'émulateur Quote Link to comment Share on other sites More sharing options...
bigstorm Posted February 7, 2011 Share Posted February 7, 2011 Je veux le fichier contact.db (il me semble que c'est çà le nom du fichier de la base) vierge. Je ne l'ai pas trouvé dans le répertoire de l'émulateur Oui pour la structure de la base, android.provider.Contacts.People contient des fonctions Dépréciées ... Donc c'est pas le meilleur exemple mais ca te donne un exemple de base de données! ici sont stockés les noms et les ID, ContactsContract.Contacts.DISPLAY_NAME et la sont stockés le numeros par ID ContactsContract.CommonDataKinds.Phone.CONTENT_URI. Il n'y a pas de base de données qui te donne directement NOM - NUMERO Moi j'essaye d'afficher mon repertoire de contact avec leur numero dans un arraylist ( NOM et NUMERO) mais je n'arrive pas a faire la liaison des ID... C'est pourquoi je me suis penché sur cette question de gestion de contact... Quote Link to comment Share on other sites More sharing options...
alex54 Posted February 15, 2011 Author Share Posted February 15, 2011 Il n'y a pas de base de données qui te donne directement NOM - NUMERO Il y a obligatoirement une base de données ou un fichier structuré qui contient les contacts. Personne n'est root sur son téléphone et personne ne peut accéder au fichier contact2.db situé dans /data/data/com.android.providers.contacts/database (le telephone doit être en S-OFF et l'explorateur doit pouvoir voir les fichiers cachés) ??? Je suis assez surpris Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.