Bonjour, j'essaye depuis plusieurs heures d'attacher un fichier .txt à un mail et je n'y parviens pas. (au niveau programmation, bien entendu)

Voila à quoi ça ressemble pour l'instant :
L'application mail se lance normalement, le fichier .txt parait être attaché (il est affiché au dessus de la case "sujet"), mais quand j’envoie le mail, le fichier .txt n'est pas envoyé ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
File ls = this.getFilesDir();
File fl = new File(ls.getAbsolutePath() + "/motif.txt");
 
		try {
			FileOutputStream fos = new FileOutputStream(fl);
			DataOutputStream dos = new DataOutputStream(fos);
			dos.write((getResources().getString(R.string.send2)
			}
			fos.close();
			dos.close();
		} catch (Exception e) {
			e.printStackTrace();
		} 
 
		Uri uri = Uri.fromFile(fl);
		String[] mails = { "adresse@gmail.com" };
		Intent i = new Intent(Intent.ACTION_SEND);
		i.setType("plain/text");
		i.putExtra(Intent.EXTRA_SUBJECT, "Sujet");
		i.putExtra(Intent.EXTRA_EMAIL, mails);
		i.putExtra(Intent.EXTRA_STREAM, uri);
		startActivity(Intent.createChooser(i, "Titre "));
Les deux lignes dont je ne suis pas certain :
i.setType("plain/text");
Je n'ai pas trouvé d'information si un "txt" ou "file" existait

i.putExtra(Intent.EXTRA_STREAM, uri);
Je ne sais pas si uri correspond bien à l'adresse qu'il faut entrer (ajouter "file://" ??)

Merci d'avance