예제 링크를 적어드렸는데. 왜 소스를 못 찾는다고 하시는지 모르겠네요...
링크 대신 소스 자체를 붙여 넣기 합니다.
예제소스의 경우 내부이미지 파일을 불러들여 Drawable객체를 생성했는데.
이 부분만, 갤러리에서 구한 객체로 대체 해주시면 됩니다.
SpannableString ss = new SpannableString(getText().toString()+"[smile]");
Drawable d = getResources().getDrawable(id);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
ss.setSpan(span, getText().length(),getText().length()+"[smile]".length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
setText(ss);
http://www.programkr.com/blog/MUzNwEDMwYTy.html
http://blog.ostebaronen.dk/2013/02/adding-images-to-textview-and-edittext.html
동영상이나,음성은 EditText에 넣는게 불가능합니다.
뭐 Span을 확장해서 별도로 만드시면 가능은 하겠지만요...
동영상이나 음성을 표시하려면 VideoView나 WebView를 사용하셔야 합니다.
단지 이미지를 클릭할 경우 URLSpan을 이용해 해당 클릭이벤트를 받아, 별도의 화면에서 동영상 재생 혹은 오디오가 나오게 하는 건 가능할 듯 합니다.