Android의 Mail 앱에서 보낸 이메일의 본문에 이미지를 프로그래밍 방식으로 포함시킬 수 있습니까?Android의 이메일에 이미지 삽입
ACTION_SEND 의도를 사용하거나 이메일을 직접 작성해야합니까?
Android의 Mail 앱에서 보낸 이메일의 본문에 이미지를 프로그래밍 방식으로 포함시킬 수 있습니까?Android의 이메일에 이미지 삽입
ACTION_SEND 의도를 사용하거나 이메일을 직접 작성해야합니까?
이미지를 본문에 넣으려면 콘텐츠 유형을 "text/html"로 설정 한 다음 img 태그를 이메일 본문에 넣어야합니다. 웹 서버를 사용하여 이미지를 호스팅하지 않으려면 이미지에 대한 데이터 URI를 사용할 수 있습니다.
:<img src="data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGP
C/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV+IA
AAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1J
REFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jq
ch9//q1uH4TLzw4d6+ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0
vr4MkhoXe0rZigAAAABJRU5ErkJggg==" alt="Red dot" />
당신이 이메일에 이미지를 첨부 할 경우 putExtra 방법을 사용하고 EXTRA_STREAM로 설정합니다.
emailIntent.putExtra(android.content.Intent.EXTRA_STREAM, myImageStream);
이미지 (또는 파일)을 SD 카드에있는 경우 다음과 같이 진행할 수 있습니다 : 당신이 이미지를 보내지 않으려면
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("image/*");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/your_path_in_the_sd_card/your_image.png"));
startActivity(shareIntent);
, 당신의 MIME을 수정해야 "setType()"메소드.
자세한 내용은 this post을 확인하십시오.
나는 이것을 시도했지만, 이미지가 아닌 문자열 만 표시합니다. 정확한 코드를 줄 수 있습니까? – kalandar
텍스트가 표시되면 컨텐츠 유형을 "text/html"로 설정하지 않습니다. " –
아니 내가 그걸 ... ...하지만 쓸모가 없어 ... – kalandar