android4.4.2在webview里上传不了图片,用js处理,有个ValueCallback参数不知是什么?

haohaohao_ haohaohao_ 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
因为4.4.2调用不了openFileChooser,我想通过js来处理
在调用的js里模仿openFileChooser,可以打开相册,
但是openFileChooser有个参数ValueCallback<Uri>不知道是什么,
app的代码里怎么获取ValueCallback<Uri>?
这个参数在回调方法里要用到,如下面的mUploadMessage就是这个参数赋值的
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == FILECHOOSER_RESULTCODE) {
if (null == mUploadMessage && null == mUploadCallbackAboveL) return;
Uri result = data == null || resultCode != RESULT_OK ? null : data.getData();
if (mUploadCallbackAboveL != null) {
onActivityResultAboveL(requestCode, resultCode, data);
} else if (mUploadMessage != null) {
mUploadMessage.onReceiveValue(result);
mUploadMessage = null;
}
}

...全文

相关推荐

webView选择图片并上传

android 使用webView选择图片并上传,相关联的服务器代码地址:http://download.csdn.net/detail/vipa1888/5975311

spring_sky_

android中webview图片点击及图片手势操作

资源博客地址 http://blog.csdn.net/wangtingshuai/article/details/8635787

王挺帅

Android实现WebView图片缓存,替换加载前默认图片的样式

实现Android中WebView图片的缓存,并且实现如何替换WebView中默认图片以及如何实现图片的点击。

chenshaoyang0011

安卓webview中的h5页面里js和java相互调用

安卓webview中h5页面里的js和java相互调用,js和Android代码相互调用

编程小石头

android 之 webView 显示h5 执行选择图片或者拍照功能

开发工具是 android studio SDK版本是 4.3 实现过程基本是这样 h5中调用手机选择文件图片的代码是: 用安卓的 webView 控件来显示h5网页 然后给webView 设置WebChromeClient WebChromeClient 主要处理解析,渲染网页等浏览器做的事情 设置完毕后 重写WebChromeClient 的openFileChooser方法即可实现h5调用手机摄像头了。 但是这个方法的使用却不简单,这个方法是要调用webview的setWebChromeClient方法,然后重写一个WebChromeClient类。来到这一步,相信有点开发经验的同行都不难解决。问题的关键就在于,当你重写WebChromeClient这个类的时候会发现,根本就没有openFileChooser这个方法,那要怎么重写呢?是不是意味着这个方法其实行不通?于是再次翻查资料,发现原来这个方法居然是隐藏方法,并不不存在显性的继承重写关系。 最后,我发现要使用这个方法,还得自己继承WebChromeClient这个类把openFileChooser(ValueCallback uploadFile)这个方法给写出来,代码如下:

st666
评论 4
收藏 已收藏
分享
返回顶部
haohaohao_
Android 80,489 成员 91,375 内容