H5调用本地相册/相机上传图片【H5调用本地相册/相机上传图片】在开发中有时候会用到H5调用本地图片或者相机 , 像第三方的实名认证 , 在线客服等等都需要上传图片 。H5中只需要通过 <input> 调用即可,ios是可以的实现的,不需要自己处理,除非客户端压缩图片,但是Android中需要自己处理,比较坑,本文记录H5调用本地图片或者相机的实现过程以及遇到的问题 。H5主要是通过 input 标签来获取图片通过 WebView 加载 h5 页面 , 监听 WebView 对应的方法,实现自己的逻辑 。当点击 input 标签的时候会调用 WebChromeClient 的 onShowFileChooser() 方法(5.0+)或者 openFileChooser() 方法(3.0+)在改方法中处理自己逻辑,这里是弹出一个原生的选择框,选择从相册还是拍照获取图片 。拍照和打开相册功能封装到了 PhotoUtils 工具类中了 。file_paths.xml从相册中选择onActivityResult() 方法处理这里使用 Luban 压缩以后再上传的
推荐阅读
- oa升级现状分析,oa系统现状分析
- 如何在亚马逊服务器上删除账户? 亚马逊服务器怎么删除账户
- af13变速箱4档传动路线分析,推土机变速箱的传动路线
- 网店诊断分析报告,网店竞争对手分析报告
- 苹果官方维修服务中心
- w100
- hashmap源码分析,安卓 HashMap的使用 源码
- 华为p30参数配置如何?华为P30怎么样?
- 看图表分析数据,excel图表分析百分比数据