Ho lavorato al programma Android per inviare e-mail con un allegato (file immagine, file audio, ecc.) Utilizzando Intento con ACTION_SEND
. Il programma funziona quando l'e-mail ha un singolo allegato. Ho utilizzato Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
per allegare il file di immagine designato alla posta e funziona correttamente, la posta può essere recapitata tramite Gmail. Tuttavia, quando ho provato ad avere più immagini collegate alla stessa mail chiamando più volte Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
, non funzionava. Nessuno degli allegati appare nell'e-mail.Allegati e-mail multipli di Android tramite Intento
Ho cercato la documentazione SDK e il gruppo di utenti di programmazione Android sull'allegato di posta elettronica ma non ho trovato alcuna informazione correlata. Tuttavia, ho scoperto che c'è un'altra costante di intenti ACTION_SEND_MULTIPLE
(disponibile dal livello API 4) che potrebbe soddisfare il mio requisito. Basato sulla documentazione SDK, afferma semplicemente che fornisce dati multipli a qualcun altro, funziona come ACTION_SEND
, eccetto che i dati sono multipli. Ma non riuscivo ancora a capire l'uso corretto di questo comando. Ho provato a dichiarare l'intenzione con ACTION_SEND_MULTIPLE
, quindi chiamare più volte putExtra(EXTRA_STREAM, uri)
per allegare più immagini, ma ho ottenuto lo stesso risultato errato proprio come prima, nessun allegato appare nell'e-mail.
Qualcuno ha provato con ACTION_SEND_MULTIPLE
e ha funzionato con più allegati di posta elettronica?
Ho lo stesso problema. Non funziona codice. Lo stesso problema esiste durante l'invio di MMS, c'è la possibilità di aggiungere solo un file. Avete qualche idea in un altro modo ?? –