Android 12 Webview在使用摄像头上传时需要进行一些配置。首先,在manifest文件中添加以下权限:
然后,在Webview中设置WebChromeClient,并在onShowFileChooser方法中处理拍照和选择照片的操作。例如:
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onShowFileChooser(WebView webView, ValueCallback filePathCallback, FileChooserParams fileChooserParams) {
// 处理拍照和选择照片的逻辑,最终将图片上传回调给网页
return true;
}
});