Autore Topic: impossibile inviare allegato email  (Letto 900 volte)

Offline grad

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note 10.1
  • Sistema operativo:
    Mac OS X 10.10
impossibile inviare allegato email
« il: 27 Ottobre 2013, 12:50:34 CET »
0
Buongiorno a tutti,
sto sviluppando un'applicazione per android, la quale dopo aver salvato un'immagine, mi permette di allegarla in un'email e inviarla.
Il problema è che il tutto funziona, ma quando clicci su pulsante "spedisci email", l'app che gestisce l'email tipo GMAIL mi ritorna un errore: "impossibile inviare allegato email".

Il codice che uso è questo:

Codice (Java): [Seleziona]
[...]  
String fileName = fileOpenName;
fileName = fileName.replaceAll(".pdf", "_drawed.pdf");
                   
String PATH =  Environment.getExternalStorageDirectory()+"/"+fileName.trim().toString();
                   
                   
File fileIn = new File(PATH);
fileIn.setReadable(true, false);
                   
Uri u = Uri.fromFile(fileIn);
                   
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("pdf/*");
i.putExtra(Intent.EXTRA_EMAIL, "");
i.putExtra(Intent.EXTRA_SUBJECT,"Test email - Documento pdf");
i.putExtra(Intent.EXTRA_TEXT,"In allegato, il documento di test");
i.putExtra(Intent.EXTRA_STREAM, u);

this.startActivity(Intent.createChooser(i, "invio email"));

Qualcuno potrebbe cortesemente aiutarmi? Grazie infinite.

Buona domenica a tutti

Post unito: 27 Ottobre 2013, 14:37:31 CET
Non so come sia possibile, ma dopo aver postato qui, ho riprovato il codice per bene e funziona... Strano... Non metto il segno "risolto" perché magari qualcuno potrebbe porre qualche dubbio costruttivo sul codice utilizzato.
« Ultima modifica: 27 Ottobre 2013, 14:37:31 CET da grad, Reason: Merged DoublePost »

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 90
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:impossibile inviare allegato email
« Risposta #1 il: 27 Ottobre 2013, 18:48:17 CET »
0
Io farei sempre un check se il file esiste magari c'è qualche errore e non esiste.
The code is joy and passion but it has a high degree of suffering

Offline grad

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note 10.1
  • Sistema operativo:
    Mac OS X 10.10
Re:impossibile inviare allegato email
« Risposta #2 il: 27 Ottobre 2013, 18:52:23 CET »
0
ma il file esiste infatti nel client di posta mi fa vedere che il file pesa ad esempio 190kb. Comunque adesso funziona...
Aggiungerò comunque un controllo come da te indicato. Più il codice è accurato e meglio è.
Grazie mille

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 90
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:impossibile inviare allegato email
« Risposta #3 il: 27 Ottobre 2013, 18:54:19 CET »
0
E' meglio sempre scrivere tutte le info in un post... non avevi scritto che l' email faceva vedere l' allegato
The code is joy and passion but it has a high degree of suffering