webView.setWebChromeClient(new WebChromeClient() {
// For Android < 3.0
@SuppressWarnings("unused")
public void openFileChooser( ValueCallback<Uri> uploadMsg ){
openFileChooser( uploadMsg, "" );
}
// For Android 3.0+
public void openFileChooser( ValueCallback<Uri> uploadMsg, String acceptType ){
uploadMessage = uploadMsg;
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.addCategory(Intent.CATEGORY_OPENABLE);
i.setType("image/*");
startActivityForResult( Intent.createChooser( i, "File Chooser" ),TestWebViewActivity.FILECHOOSER_RESULTCODE );
}
// For Android 4.1+
public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture) {
openFileChooser( uploadMsg, "" );
}
});
webView.loadUrl("http://192.168.0.37:8080/Upload/multiUp.html");
webView.setWebViewClient(new WebViewClient());
webView.addJavascriptInterface(new TestWebViewActivity(),"android");
}
안드로이드 앱뷰로 html에 이미지를 업로드를 하려는데 파일선택이 안되네요.
제가 현재 쓰고 있는 안드로이드 기기는 4.2.2버전인데(젤리빈) 어떻게 실행방법 없을까요?