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.
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.