前言
之前有过这个需求,但是好久没写了 忘了 这次算是一个记录吧 也写给迷茫中的你
之前我记得ios是可以直接打开的 但是Android不行 也是找了很多资料 经过不懈的努力 终于终于终于。。。嗯 呦西
1.了解类型
image 图片类型
video 视频类型
*/* 包含以上俩种
2.上代码
private ValueCallback<Uri> mUploadMessage; private ValueCallback<Uri[]> mUploadCallbackAboveL; private final static int FILECHOOSER_RESULTCODE = 101;
在WebView展示页面 创建
WebChromeClient 对象
private final WebChromeClient mWebViewClient = new WebChromeClient() {
@Override
public void openFileChooser(ValueCallback<Uri> valueCallback, String s, String s1) {
//Log.d(TAG, "openFileChoose(ValueCallback<Uri> uploadMsg, String acceptType, String capture)");
mUploadMessage = valueCa

这篇博客记录了在Android WebView中如何实现打开相册并选择图片的步骤。作者提到iOS可以直连打开,但Android需要一些额外的处理。通过理解文件选择器的类型,如image和video,然后重写openFileChooser方法,并设置WebChromeClient,可以成功实现从相册选择图片的功能。

1980

被折叠的 条评论
为什么被折叠?



