Java (Webview)Android捕获的图像保存在某些版本中不起作用
我正在做一个webview应用程序。我在我的网站上有一个表格,需要通过表格进行图像上传。我通过文件输入选择相机,拍摄照片,但当我返回时,我看到图像未保存在文件输入中。版本不工作我不知道所有:安卓10,安卓7。运行版本:安卓9,安卓5。我只是一个后端网络开发者,我不太擅长移动编程。最后下面的代码返回nullJava (Webview)Android捕获的图像保存在某些版本中不起作用,java,android,webview,Java,Android,Webview,我正在做一个webview应用程序。我在我的网站上有一个表格,需要通过表格进行图像上传。我通过文件输入选择相机,拍摄照片,但当我返回时,我看到图像未保存在文件输入中。版本不工作我不知道所有:安卓10,安卓7。运行版本:安卓9,安卓5。我只是一个后端网络开发者,我不太擅长移动编程。最后下面的代码返回null takePictureIntent.resolveActivity(activity_ismi.this.getPackageManager()) // returns null //For
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我会帮助你将图片作为代码附加,因为复制代码很容易,我不完全理解,但我在等待你的帮助。由于代码与注释的文本不匹配,我想将其显示为图像。如果你愿意,我可以写下面的代码@雅利安纳加瓦尔