Estoy tratando de agregar un nuevo contacto a los contactos de Android 2.2 directamente.Insertar contacto en Android con ContactsContract
//this code doesn't work
ContentValues cv=new ContentValues();
cv.put(ContactsContract.Contacts.DISPLAY_NAME, "TESTEST");
Uri u= getContentResolver().insert(ContactsContract.Contacts.CONTENT_URI, cv);
me envía el error "Los contactos globales se crean automáticamente." ¿Qué estoy haciendo mal?
Para esto se necesitan formulario de contacto complemento del androide:
//this code works but it's not ideal
Intent i = new Intent(Intent.ACTION_INSERT_OR_EDIT);
i.setType(Contacts.CONTENT_ITEM_TYPE);
i.putExtra(Insert.NAME, "TESTTEST");
i.putExtra(Insert.PHONE, "209384");
startActivity(i);
no puedo encontrar la manera de enviar un nombre y un apellido - Sólo un 'nombre', que se pone en la primera nombre de Caja. También me gustaría separar el código postal en la calle, la ciudad, el estado y el código postal, que en este momento se está colocando en el buzón de la calle.
Por lo que yo puedo decir, la "respuesta de trabajo", añade el contacto directo. Sin embargo, en su pregunta anterior, está iniciando la actividad nativa de "agregar contacto" a través de un intento. ¿Esto significa que ha descubierto cómo pasar los datos de contacto a través de ContactsContract? Si es así, ¿te importaría compartir cómo lo hiciste? – Dino