2019年6月22日土曜日

JavaMail メモリ上のBitmapオブジェクトのメール添付

2019 Jun. 22.



  1. // BitmapクラスbitmapInstanceをバイト配列byteArrayImageに変換する
  2. ByteArrayOutputStream outStream = new ByteArrayOutputStream();
  3. bitmapInstance.compress(Bitmap.CompressFormat.JPEG, 80, outStream);
  4. byte[] byteArrayImage = outStream.toByteArray();
  5.  
  6. // byteArrayImageをメールに添付にする
  7. final MimeBodyPart filePart = new MimeBodyPart();
  8. filePart.setDataHandler(new DataHandler( new ByteArrayDataSource(byteArrayImage, "image/jpeg")));
  9. String fileName = "FILE_NAME";
  10. try {
  11. filePart.setFileName(MimeUtility.encodeWord(fileName));
  12. } catch (UnsupportedEncodingException e) {
  13. e.printStackTrace();
  14. }

2019年6月8日土曜日