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

안드로이드 EditText 에 갤러리에 있는 사진을 불러와 첨부할수있나요?

0 추천
안드로이드 EditText 에 갤러리에 있는 사진을 불러와 첨부할수있나요??

 

사진 뿐만 아니라 ,영상,음성 파일 등 도 가능한가요?

 

예제소스 있는지도 궁굼합니다.

찾아도 안보이네요(제가 못찾는건지..)

 

부탁드리겠습니다. ..
익명사용자 님이 2016년 10월 6일 질문

2개의 답변

0 추천
webview 가 원하는 기능에 가장 근접하네요
aucd29 (218,390 포인트) 님이 2016년 10월 6일 답변
0 추천

예제 링크를 적어드렸는데. 왜 소스를 못 찾는다고 하시는지 모르겠네요...

링크 대신 소스 자체를 붙여 넣기 합니다.

예제소스의 경우 내부이미지 파일을 불러들여 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을 이용해 해당 클릭이벤트를 받아, 별도의 화면에서 동영상 재생 혹은 오디오가 나오게 하는 건 가능할 듯 합니다.

익명사용자 님이 2016년 10월 6일 답변
2016년 10월 6일 수정
왜 못찾겠습니까
찾아볼 생각도 없이 떠먹여주길 기다리기때문이죠
린정 린정 린정 린정 린정
말뽄새 개띠껍네진짜 이사람들;;;;;;;;;;;;;;;;; 자괴감안드냐
...