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

fileChooser 질문.

0 추천
안녕하세요.

 

웹뷰를 통해 사이트에서 input='file' 클릭시 카메라&갤러리를 선택해서 input=file 창에 노출후에

 

폼을 submit 을하면 이미지가 전송되는 구조작업을 하고있습니다.

 

구 os 에서는 크롬클라이언트에 filechooser 구현만 하면되었었는데..

 

kitkat 부터 지원을 안한대서 액션을 받아서 intent  로 파일리스트를 보여주는 activity 를 띄우고 어쩌고..

 

여러가지 방법을 찾아보다 보니 cordova 를 써라 해서 cordova 플러그인도 간신히 이식했는데,

 

잘안되더라구요. 구글링 하다 보니

 

https://github.com/cdibened/filechooser

 

여기 라이브러리 프로젝트가 있길래 이걸로도 해보고 있는데  

 

activity 로 파일선택하는대 까지는 성공했으나, 이게 콜백이 intent.getData == > ( URi 즉, content://media/...파일명 )

이렇게 주소인데 이걸 인풋창에 뿌리거나, img src 로 출력하고자 하면

not allowed local resource ... 에러가 나더라구요..

 

 

아 근데 하다보니 그냥 이미지선택만 해주게 하면되는데 이렇게까지 복잡한가 싶어서

 

혹시 킷캣도 대응되는 예전 fileChooser 처럼 가장 간단한 방식이 무엇일까 싶어 질문드립니다.

 

몇일째 검색해보고 있는데 고수분들께서 꼭 조언좀 부탁드립니다.
아라미스트 (120 포인트) 님이 2015년 1월 4일 질문

1개의 답변

0 추천
4.4.0 ~ 4.4.2까지는 다른 방법이 없습니다.

사용하신 방법이 최선이구요, 마지막에 받은 이미지의 URI (content://media/ ...) 를 실제 이미지 파일의 경로로 바꾸면 될 듯 합니다.
익명사용자 님이 2015년 1월 5일 답변
...