2014-02-05 3 views
0

제목에 일부 특수 문자가 포함 된 메일 보내기 의도 동작을 Android에서 사용하고 있습니다. 아래의 코드는 제가 시도하고있는 코드입니다. 나는이 주제에 '#', '&'같은 일부 특수 문자를 사용하고있다android 메일 인 텐트가 특수 문자로 작동하지 않습니다.

encodedMailContent = "mailto:?subject=get2% SMA&RT$ rebate&body=get 2% SMART$"; 
    Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(encodedMailContent)); 
    startActivity(intent); 

. 그러나 특수 문자까지 표시되고 get2 % SMA와 같은 제목의 나머지 부분이 잘립니다.

도움이 될 것입니다.

답변

0

나는 아래와 같이 메일 내용에있는 특수 문자의 Uri 인 코드 값을 사용하여이 문제를 해결했습니다. '&'을 % 26으로 바꾸고 '#'을 % 23으로 바꿉니다.

0

URLEncoder을 사용하여 mailto: URI에 제목 부분을 인코딩하십시오.

+0

나는 이미 이것을 시도했다. 그것은 나를 위해 일하지 않았다. 재생 해줘서 고마워. – Raj

관련 문제