Bonjour, je voudrais insérer une multitude de photo en pièce jointe dans un mail que j'ai créer avec javamail.
Donc je compresse mes image retourné de mon intent galery avec la methode compress:
les image une fois compressé de 1000kb à l'origine je passe à 200kb donc bonne réduction.
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
23
24
25 Bitmap yourSelectedImage = BitmapFactory.decodeFile(filepath); OutputStream outStream = null; try { outStream = new FileOutputStream(file); yourSelectedImage.compress(Bitmap.CompressFormat.JPEG,50, outStream); outStream.flush(); outStream.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } FileDataSource datasource = new FileDataSource(file); puis je fait mon traitement pour la joindre au mail }
Donc ma question est pourquoi,le mail reste long à entre envoyé, est parce que le temp que les images soit compressé est assez long, ou c'est le temps de transfert du mail en lui même.
Merci les amis
Partager