Sto tentando di avviare un'intenzione per inviare un'email. Tutto ciò funziona, ma quando provo a inviare effettivamente l'email succedono un paio di cose "strane".Tentativo di allegare un file dalla scheda SD all'e-mail
qui è il codice
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/jpeg");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Photo");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://sdcard/dcim/Camera/filename.jpg"));
sendIntent.putExtra(Intent.EXTRA_TEXT, "Enjoy the photo");
startActivity(Intent.createChooser(sendIntent, "Email:"));
Quindi, se io lancio utilizzando il menu contestuale di Gmail Esso mostra l'attaccamento, mi permette di tipo che l'e-mail è quello, e modificare il corpo & soggetto. Nessun grosso problema. Ho colpito invia, e invia. L'unica cosa è che l'allegato NON viene inviato.
Così. Ho pensato, perché non provarlo con il contesto del menu Email (per il mio account email di backup sul mio telefono). Mostra l'allegato, ma nessun testo nel corpo o nel soggetto. Quando lo invio, l'allegato invia correttamente. Ciò mi indurrebbe a credere che qualcosa sia assolutamente sbagliato. Ho bisogno di una nuova autorizzazione nel lancio di Manifest per inviare un'e-mail con allegato? Che cosa sto facendo di sbagliato?
Grazie chrispix !, questo codice ha funzionato nella mia moto cliq. – Jana