Desidero aggiungere un nuovo contatto utilizzando ContactsContract.Intents.Insert
. Ma il problema è che non so quanti numeri di telefono possono essere. E come ho capito posso passare solo tre numeri di telefono usando le costanti PHONE
, SECONDARY_PHONE
, TERTIARY_PHONE
. C'è un modo per passare più di tre numeri?Aggiungi nuovo contatto via intent con più numeri di telefono
6
A
risposta
8
Trovato una soluzione. Consiste nell'utilizzare contentValues:
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
ArrayList<ContentValues> data = new ArrayList<ContentValues>();
//Filling data with phone numbers
for (int i = 0; i < numberOfPhones; i++) {
ContentValues row = new ContentValues();
row.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
row.put(Phone.NUMBER, PhonesNumberList.get(i));
row.put(Phone.TYPE, Phone.TYPE_WORK);
data.add(row);
}
contactIntent.putExtra(ContactsContract.Intents.Insert.NAME, mName);
contactIntent.putParcelableArrayListExtra(ContactsContract.Intents.Insert.DATA, data);
startActivity(contactIntent);
0
Estendere Ov3r1oad risposta con la posta elettronica:
ContentValues row = new ContentValues();
row.put(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE);
row.put(ContactsContract.CommonDataKinds.Email.ADDRESS, emailAddress);
row.put(ContactsContract.CommonDataKinds.Email.TYPE, ContactsContract.CommonDataKinds.Email.TYPE_WORK);
data.add(row);
Problemi correlati
- 1. Come aggiungere un contatto con nome e cognome via intent
- 2. Android Contact Picker con soli numeri di telefono
- 3. PHP che nasconde più numeri di telefono
- 4. Aprire "Aggiungi schermata di contatto" con i nomi già impostati
- 5. Inserire un nuovo intento di contatto
- 6. Leggi numeri telefonici di contatto in Android
- 7. convalida modulo codice con numeri di telefono
- 8. Confronto dei numeri di telefono in Android
- 9. Il campo indirizzo memorizzerà più numeri di telefono quando invio un sms a più numeri di telefono contemporaneamente?
- 10. Come scegliere i contatti solo da contatti google (non facebook ecc.) Con numeri di telefono?
- 11. Tastiera softkey con numeri simili al telefono
- 12. iOS - aggiungi un contatto in Contatti?
- 13. iPhone: modulo come nuovo contatto
- 14. Come scegliere un numero di telefono con la finestra di dialogo dei contatti di Android
- 15. Impostazioni rubrica (es. Filtro solo contatto) esempio di codice android
- 16. Visualizzazione di contatti solo con numeri di telefono utilizzando ACTION_PICK intento nel dispositivo Android
- 17. Android - Ottieni foto contatto dal numero di telefono
- 18. Come aggiungere dati strutturati a un nuovo contatto Intenzione
- 19. yii convalida un array di input dei numeri di telefono
- 20. Aggiungi numeri ed esci con una sentinella
- 21. Nuovo intent() avvia una nuova istanza con Android: launchMode = "singleTop"
- 22. NSTextCheckingResult per i numeri di telefono
- 23. BroadcastReceiver come avviare un nuovo intent
- 24. aggiungi nuovo master mib
- 25. FPDF aggiungi nuovo font
- 26. Aggiungi un segno più prima dei numeri positivi?
- 27. Modo efficiente per caricare tutti i contatti e tutti i numeri di telefono (Android 2.0)
- 28. Intent fotocamera Android con Ritaglia
- 29. Come arrestare la ricarica del telefono via USB programmaticamente
- 30. Ottenere un cursore SINGOLO con i dettagli completi del nome e numeri di telefono
Sill lavoro Android 6+, Grazie! – norbDEV