//이미지가 한 개 이상이기 때문에 Uri를 ArrayList로 받는다.
ArrayList<Uri> uriList = new ArrayList<Uri>();
// getPics가 가지고 있는 이미지 개수 많큼 ..
for(int i =0; i< note.getPics().size();i++)
{
rnotePic = note.getPics().get(i);
Log.v("RNote", "rnotePic :"+rnotePic);
Bitmap bitmap = BitmapFactory.decodeByteArray(
rnotePic.getPic(), 0, rnotePic.getPic().length);
// 이미지 저장 
File file = new File ( Environment.getExternalStorageDirectory(), 
"RNoteImage_"+i+".png");
Log.v("RNote", "filePaht :"+file.getPath());
try {
file.createNewFile();
OutputStream OpS = new FileOutputStream(file);
// bmp 이미지 파일을 png 파일로 변환해주는 부분
bitmap.compress(Bitmap.CompressFormat.PNG, 100, OpS);
OpS.close();
} catch (IOException e) {
e.printStackTrace();
}
Uri bitmapURI = Uri.fromFile(file);   // <- file:///~ 형태의 URI
uriList.add(bitmapURI);
Constants.fileList.add(file);
}
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uriList);
fromActivity.startActivity(intent);

DB에서 저장된 이미지들을 불러와서 
file 저장 시킨 다음에
저장된 이미지 경로개수만큼 uri를 인텐트로 넘겨서 메일을 보내는데요.
메일이 가기 동안에 file 을 삭제하면 전송이 안되더라구요.
첨부는 되는데 메일로 가지는 않는..
메일이 보내진걸 확인한 다음에 삭제를 했으면 좋겟는데 
어떻게 하는지 몰르겠어서 ㅠㅠ
고수님들 도와주세요 ..