Java (Webview)Android捕获的图像保存在某些版本中不起作用

Java (Webview)Android捕获的图像保存在某些版本中不起作用,java,android,webview,Java,Android,Webview,我正在做一个webview应用程序。我在我的网站上有一个表格,需要通过表格进行图像上传。我通过文件输入选择相机,拍摄照片,但当我返回时,我看到图像未保存在文件输入中。版本不工作我不知道所有:安卓10,安卓7。运行版本:安卓9,安卓5。我只是一个后端网络开发者,我不太擅长移动编程。最后下面的代码返回null takePictureIntent.resolveActivity(activity_ismi.this.getPackageManager()) // returns null //For

我正在做一个webview应用程序。我在我的网站上有一个表格,需要通过表格进行图像上传。我通过文件输入选择相机,拍摄照片,但当我返回时,我看到图像未保存在文件输入中。版本不工作我不知道所有:安卓10,安卓7。运行版本:安卓9,安卓5。我只是一个后端网络开发者,我不太擅长移动编程。最后下面的代码返回null

takePictureIntent.resolveActivity(activity_ismi.this.getPackageManager()) // returns null

//For Android 5.0+
        @SuppressLint("QueryPermissionsNeeded")
        public boolean onShowFileChooser(
                WebView webView, ValueCallback<Uri[]> filePathCallback,
                WebChromeClient.FileChooserParams fileChooserParams){
            if(mUMA != null){
                mUMA.onReceiveValue(null);
            }
            mUMA = filePathCallback;
            Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            if(takePictureIntent.resolveActivity(customActivity.this.getPackageManager()) == null){
                File photoFile = null;
                try{
                    photoFile = createImageFile();
                    takePictureIntent.putExtra("PhotoPath", mCM);
                }catch(IOException ex){
                    Log.e(TAG, "failed to create image", ex);
                }
            }
            Intent contentSelectionIntent = new Intent(Intent.ACTION_GET_CONTENT);
            contentSelectionIntent.addCategory(Intent.CATEGORY_OPENABLE);
            contentSelectionIntent.setType("*/*");
            Intent[] intentArray;
            if(takePictureIntent != null){
                intentArray = new Intent[]{takePictureIntent};
            }else{
                intentArray = new Intent[0];
            }

            Intent chooserIntent = new Intent(Intent.ACTION_CHOOSER);
            chooserIntent.putExtra(Intent.EXTRA_INTENT, contentSelectionIntent);
            chooserIntent.putExtra(Intent.EXTRA_TITLE, "Please select");
            chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray);
            startActivityForResult(chooserIntent, FCR);
            return true;
        }

我从相机捕获图像,但输入文件如下:

您在哪里将URI从相机结果设置为mUMA,如mUMA。OnReceiveValue您的图像urithis:您能帮我吗@aryanagarwalYes我会帮助你将图片作为代码附加,因为复制代码很容易,我不完全理解,但我在等待你的帮助。由于代码与注释的文本不匹配,我想将其显示为图像。如果你愿意,我可以写下面的代码@雅利安纳加瓦尔