Per una delle mie app, ho bisogno che l'utente selezioni uno dei suoi contatti esistenti o ne crei uno nuovo. Picking uno è chiaramente facile da fare con il seguente codice:Inserire un nuovo intento di contatto
i = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(i, PICK_CONTACT_REQUEST);
Ora voglio creare un nuovo contatto. Ho cercato di usare quel codice, ma non fa scattare il risultato di attività:
i = new Intent(Intent.ACTION_INSERT);
i.setType(Contacts.CONTENT_TYPE);
startActivityForResult(i, PICK_CONTACT_REQUEST);
Il codice di cui sopra avrà inizio il modulo di contatto aggiungendo. Quindi, quando lo convalido, mi chiede semplicemente di aprire l'elenco dei contatti e il metodo onActivityResult non viene mai attivato.
Potresti aiutarmi a farlo funzionare?
Ho letto su alcune schede che questo non era possibile e ho dovuto creare il mio modulo personale di aggiunta. Potresti confermarlo?
MODIFICA: problema risolto. Controlla la mia risposta.
tenta di aggiungere URI con azione Intent 'i = new Intent (Intent.ACTION_INSERT, Contacts.CONTENT_URI);'. 'OnActivityResult();' restituirà l'URI di nuovo contatto. –