Pouvez-vous s'il vous plaît dites-moi comment faire pour lancer le Ajouter un Contact " de l'activité dans android? Je vous remercie.
Réponses
Trop de publicités?
zwickilton
Points
491
API de Niveau 5 et au-dessus de la solution
// Add listener so your activity gets called back upon completion of action,
// in this case with ability to get handle to newly added contact
myActivity.addActivityListener(someActivityListener);
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
// Just two examples of information you can send to pre-fill out data for the
// user. See android.provider.ContactsContract.Intents.Insert for the complete
// list.
intent.putExtra(ContactsContract.Intents.Insert.NAME, "some Contact Name");
intent.putExtra(ContactsContract.Intents.Insert.PHONE, "some Phone Number");
// Send with it a unique request code, so when you get called back, you can
// check to make sure it is from the intent you launched (ideally should be
// some public static final so receiver can check against it)
int PICK_CONTACT = 100;
myActivity.startActivityForResult(intent, PICK_CONTACT);
vickey
Points
1575
Gautier Hayoun
Points
1866
Ce devrait être l'extrait de code que vous cherchez:
Intent addContactIntent = new Intent(Contacts.Intents.Insert.ACTION, Contacts.People.CONTENT_URI);
addContactIntent.putExtra(Contacts.Intents.Insert.NAME, "Jean-Claude"); // an example, there is other data available
startActivity(addContactIntent)
Ce poste peut vous aider ou au moins de vous diriger dans la bonne direction.
Espérons que cette aide.
Zarah
Points
3050
J'ai essayé, de le faire. J'ai été en mesure de lancer l'activité à l'aide d'Android 2.2. Je n'ai pas essayé d'utiliser/tester cela dans d'autres versions du SDK si.
Intent intent = new Intent(ContactsContract.Intents.SHOW_OR_CREATE_CONTACT, Uri.parse("tel:" + currentNum.getText())); //currentNum is my TextView, you can replace it with the number directly such as Uri.parse("tel:1293827")
intent.putExtra(ContactsContract.Intents.EXTRA_FORCE_CREATE, true); //skips the dialog box that asks the user to confirm creation of contacts
startActivity(intent);
Espérons que cela pourrait les aider.