PDA

Ver la Versión Completa : [ CONSULTA ] correo con archivo txt adjunto


corxonero
02/10/15, 18:40:00
Buenas, estoy desarrollando una app donde relleno un documento txt que mas adelante quiero enviar por correo, añadiendolo como archivo adjunto, esto es lo que no se como hacerlo. Os pongo parte del codigo:

aqui creo el fichero txt
OutputStreamWriter archivo = new OutputStreamWriter(openFileOutput("pedido.txt", Activity.MODE_PRIVATE));
archivo.write("HOLA");
archivo.flush();
archivo.close();

y aqui para enviar el correo
itSend = new Intent(Intent.ACTION_SEND);


itSend.setType("message/rfc822");

itSend.putExtra(android.content.Intent.EXTRA_EMAIL , new String[]{ etEmail.getText().toString()});
itSend.putExtra(android.content.Intent.EXTRA_SUBJE CT, etSubject.getText().toString());
itSend.putExtra(android.content.Intent.EXTRA_TEXT, etBody.getText());
itSend.putExtra(Intent.EXTRA_STREAM,
Uri.parse(getFilesDir() + "pedido.txt"));

este código me da error: "no se puede adjuntar un archivo vacio".
Gracias y un saludo.

kriogeN
02/10/15, 21:24:09
Si lo creas con MODE_PRIVATE sólo la aplicación que ha creado el fichero podrá acceder a él (tu aplicación), la aplicación de correo que intenta enviar la app no podrá acceder al fichero y por eso te dice que está vacío.