마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

인텐트로 파일을 첨부해서 이메일을 보내면 확장자 없이 파일 이름이 숫자만 있어요 ㅜㅜ

0 추천
public void email(View view) {

		Uri imageUri = Uri.parse("android.resource://" + getPackageName() + "/"
				+ R.drawable.sample_1);

		Intent intent = new Intent(Intent.ACTION_SEND);
		intent.setData(Uri.parse("mailto:"));
		String[] to = { "entrenlawyer@gmail.com", "sdwon83@daum.net" };
		intent.setDataAndType(imageUri, "image/png");
		intent.putExtra(Intent.EXTRA_EMAIL, to);
		intent.putExtra(Intent.EXTRA_STREAM, imageUri);
		intent.putExtra(Intent.EXTRA_TEXT,
				“안뇽하세요”);
		intent.putExtra(Intent.EXTRA_SUBJECT, “안뇽하세용”);
		intent.setType("message/rfc822");
		Intent chooser = Intent.createChooser(intent, “메일보내기”);
		startActivity(chooser);

	}

 

이렇게 해서 메일을 보내면

파일 이름이 2130837570 이고

확장자가 없어요. png파일인데 

어떻게 고쳐야 확장자 까지 같이 갈까요?

첨부 될때부터 확장자가 없습니다. ㅜㅜㅜ 도와주세요 ㅜㅜㅜ

정태 (200 포인트) 님이 2014년 9월 7일 질문

1개의 답변

0 추천
앱 내부 리소스를 그대로 첨부하니 리소스 ID가 파일명이 되는 겁니다.

해당 리소스를 SD영역에 복사하고 복사한 파일을 첨부하세요.
익명사용자 님이 2014년 9월 10일 답변
...