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

젤리빈 Webview 파일업로드 관련 질문드립니다.

+1 추천

 

안녕하세요 ~ ^^
 
어느 동네의 하수 개발자입니다......
 
다름이 아니오라 현재
 
Webview로 파일첨부(이미지만 업로드)를 사용하고 있었습니다.
 
허나.. 젤리빈으로 업그레이드를 하니.. webview에서 파일첨부 버튼이 눌리지 않아
 
구글링을 통하여 // For Android 4.1+ 및의 부분의 소스를 추가하였더니 버튼이 클릭이 되긴하나
 
이미지 선택시 해당 페이지지를 호출하지 않고 메인페이지로가는데 어디부분을 수정해야 할까요..
 
웹쪽에서는 input type ="file"로 사용하고 있습니다.
 
ProgressBar mProgressHorizontal = (ProgressBar) findViewById(R.id.progress_horizontal);
wv.setWebViewClient(new WvClient(this,mProgressHorizontal));
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setDefaultFontSize(16);
wv.getSettings().setUseWideViewPort(true);
wv.getSettings().setLoadWithOverviewMode(true);
wv.getSettings().setPluginsEnabled(true);
wv.setWebChromeClient(new WvChromeClient(this,mProgressHorizontal){
 // For Android < 3.0
 public void openFileChooser( ValueCallback<Uri> uploadFile ){
 openFileChooser( uploadFile, "" );
 }
 // For Android 3.0+
 public void openFileChooser( ValueCallback<Uri> uploadFile, String acceptType ){
 _uploadMessage = uploadFile;
 Intent i = new Intent(Intent.ACTION_GET_CONTENT);
 i.addCategory(Intent.CATEGORY_OPENABLE);
 i.setType("*/*");
 startActivityForResult( Intent.createChooser( i, "File Chooser" ), FILECHOOSER_RESULTCODE );
 }
 // For Android 4.1+
 public void openFileChooser(ValueCallback<Uri> uploadFile, String acceptType, String capture) {
 openFileChooser( uploadFile, "" );
 }
}); 

 

  @Override

    protected void onActivityResult(int requestCode, int resultCode, Intent intent) {

        if (requestCode == FILECHOOSER_RESULTCODE) {

            if (null == mUploadMessage)

                return;

            Uri result = intent == null || resultCode != RESULT_OK ? null

                    : intent.getData();

            mUploadMessage.onReceiveValue(result);

            mUploadMessage = null;

 

        }

    }

lazy (190 포인트) 님이 2013년 4월 10일 질문
lazy님이 2013년 4월 10일 수정
답변이 없네요. 저도 같은 현상을 겪고 있는데요.. 누구 도와 주실 분 안계실까요? lazy님께서는 답을 얻으셨는지 궁금해요.
ㅠㅜ 저도 아직 답변을 찾지못했네요 ㅡㅜ

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...