小编Mik*_*n94的帖子

Android 4.4 WebView文件选择器无法打开?

我们正在创建一个使用webview的应用程序,并将访问用户需要上传文件的页面.我们遇到Android 4.4问题,文件选择器无法打开,单击上传按钮不会发生任何事情.此功能适用于使用openFileChooser方法的早期版本,如下所示:

 webview.setWebChromeClient(new WebChromeClient() {
        //The undocumented magic method override
        //Eclipse will swear at you if you try to put @Override here
        // For Android 3.0+
        public void openFileChooser(ValueCallback<Uri> uploadMsg) {
            mUploadMessage = uploadMsg;
            Intent i = new Intent(Intent.ACTION_GET_CONTENT);
            i.addCategory(Intent.CATEGORY_OPENABLE);
            i.setType("image/*");
            MainActivity.this.startActivityForResult(Intent.createChooser(i, "File Chooser"), FILECHOOSER_RESULTCODE);
        }

        // For Android 3.0+
        public void openFileChooser(ValueCallback uploadMsg, String acceptType) {
            mUploadMessage = uploadMsg;
            Intent i = new Intent(Intent.ACTION_GET_CONTENT);
            i.addCategory(Intent.CATEGORY_OPENABLE);
            i.setType("*/*");
            MainActivity.this.startActivityForResult(
                    Intent.createChooser(i, "File Browser"),
                    FILECHOOSER_RESULTCODE);
        }

        //For Android 4.1
        public void openFileChooser(ValueCallback<Uri> uploadMsg, …
Run Code Online (Sandbox Code Playgroud)

java android webview android-4.4-kitkat

26
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×1

android-4.4-kitkat ×1

java ×1

webview ×1