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

时间:2019-09-26 04:50:22
【文件属性】:

文件名称:android 之 webView 显示h5 执行选择图片或者拍照功能

文件大小:8.1MB

文件格式:RAR

更新时间:2019-09-26 04:50:22

webView 手机拍照 选择文件 android

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


网友评论

  • 骗人的,根本不能用
  • 多谢分享!!!
  • demo好,值得点赞
  • 很好,可以使用。
  • 可以使用、参考再修改一下即可
  • demo好,值得点赞
  • 很好,可以使用。
  • 可以使用、参考再修改一下即可
  • 不是我要的,我想要一个h5页面
  • 不错的资源!
  • 可以使用、参考再修改一下即可
  • 挺不错的资源
  • 不实用,推荐还是用android自带的,有开源项目
  • 同:为什么调用相机之后拍的照片无法勾选直接选取上传,一直停留在相机
  • 为什么调用相机之后拍的照片无法上传,一直停留在相机
  • 赞,刚下来的问题看到文章秒解!
  • 很不错,解决了我的问题
  • 加上后还是没有反应,求解
  • 可以使用,谢谢分享!
  • 谢谢,正卡在这个问题h5的摄像头调不出来