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

android kitkat (4.4) webView 에서 Chromium 으로 변경되면서 html <input type="file"> 동작 안되는 것 같아요

0 추천

4.4 넥7 2세대와 넥5 에서 테스트 해봤는데요

<input type="file"> 파일 첨부 하기 기능이 동작 안되는 것 같네요

안드로이드 os 소스 확인해보니 4.4 미만에서는 WebViewCore.java에서 openFileChooser 를 호출하는 부분이 있는데 4.4 kitkat 에서는 WebViewCore.java가 사라지고 openFileChooser 호출하는 부분을 찾아 볼수가 없네요...

http://stackoverflow.com/questions/19882331/html-file-input-in-android-webview-android-4-4-kitkat

Chromium 프로젝트에서 이슈등록되서 수정중인 것 같습니다.

https://code.google.com/p/chromium/issues/detail?id=278640

 

혹시 동작 되는 방법 알고 계신분 있을까요?...

 

크롬.app 에서는 자체 webview를 써서 동작되게 해놨네요;

아스카이진 (120 포인트) 님이 2013년 12월 26일 질문
저도 이문제때문에 질문을 올렸는데요. 혹시 해결하셨는지요?
해결하셨다면 방법 부탁드립니다 ㅠ

1개의 답변

0 추천

질문을 잘 못 읽었네요. 아예 openFileChooser 호출하는 부분을 찾아 볼수가 없다는 말씀인데..

젤리빈부터 다음 메소드 추가해야 한다고 답변을 달았다가 삭제하려니 삭제 버튼이 안보이네요.

public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture) {

        openFileChooser( uploadMsg, "" );

    }

동시사랑 (240 포인트) 님이 2014년 2월 13일 답변
...