
Android WebView中呈现H5页面,实现图片选择或拍照功能。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
开发工具为 Android Studio,SDK 版本设定为 4.3。实现过程大致如下:在 H5 中,调用手机选择文件图片的代码为 ``。为了在 H5 网页中显示内容,使用了安卓的 WebView 控件。同时,设置了 WebChromeClient,该组件主要负责解析和渲染网页等浏览器通常执行的任务。完成 WebChromeClient 的设置后,重写其 openFileChooser 方法即可实现 H5 对手机摄像头的调用。然而,这种方法的应用并非易事。它需要调用 WebView 的 setWebChromeClient 方法,并重写 WebChromeClient 类。对于具备一定开发经验的同行来说,这一步并不困难。问题的核心在于,在重写 WebChromeClient 类时会发现,该类中根本不存在 openFileChooser 方法。因此,不禁让人怀疑该方法是否可行。进一步查阅资料后发现,原来 openFileChooser 方法是一个隐藏方法,它并没有遵循标准的继承重写关系。最终我了解到,要使用这个方法,还需要自己继承 WebChromeClient 类并手动添加 `openFileChooser(ValueCallback
全部评论 (0)
还没有任何评论哟~


