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

킷캣 웹뷰에서 파일업로드 관련하여 질문드립니다.

0 추천
킷캣 웹뷰에서는 파일첨부 클릭시 openFileChooser라는 함수가 호출되지 않아서 작동을 안한다고 알고있습니다.

그래서 검색해보니 이를 해결하기 위해 킷캣에선 자바스크립트 인터페이스를 이용하라고 하더군요.

그런데, 자세한 프로세스를 모르겠네요.

 

1.

파일첨부 클릭 -> 안드로이드 함수(파일선택 혹은 카메라 실행해서 결과값 리턴) 실행 -> Html의 form data로 전송 -> html의 전송버튼 클릭 -> 서버저장

이렇게 되는건가요? 혹시나 그렇다면 안드로이드에서 Html의 form data로 보내는 방법에 대해 힌트좀 부탁드립니다.

 

2.

파일첨부 클릭 -> 안드로이드 함수(파일선택 혹은 카메라 실행해서 결과값 리턴) 실행 -> Html의 form data에는 해당파일에 대한 정보만 세팅 -> html의 전송버튼 클릭 -> 안드로이드에서 멀티파츠로 서버 전송

이 경우엔 첨부파일 필드가 두개 이상이 되면 어떻게 처리되는지...?

 

3.

파일첨부 클릭 -> 자바스크립트 인터페이스로 openFileChooser 강제 실행

이게 가능하긴 한가요ㅡㅡ?

 

안드로이드는 완전 처음이다보니 도대체 어떻게 처리해야 할지 감이 안오네요.

힌트좀 부탁드리겠습니다. 감사합니다.
사이타마 (1,090 포인트) 님이 2016년 7월 12일 질문

1개의 답변

0 추천
 
채택된 답변
파일첨부클릭 -> 안드로이드 자바스크립트인터페이스 함수 -> 이미지선택 -> 업로드 및 파일경로 리턴 -> html세팅
katz (500 포인트) 님이 2016년 8월 4일 답변
사이타마님이 2016년 8월 4일 채택됨
감사합니다. 일단 안드로이드 내부에서 바로 멀티파츠로 전송하도록 처리하긴했는데 html에 세팅해서 전송버튼을 누를때 보내는게 가능한 모양이군요.
한번 다시 찾아봐야겠네요.
ㄴㄴ 파일이름하고 경로만 보내는거죠
<input type="file" name="qq" /> 이면 여기에 들어가 파일 이름을 같이넘기면되요
예를들어 <input type="hidden" name="filenameOrg" />
...