Android H5调用WebView选文件
H5页面可以通过< input type=‘file’ accept=‘image/*’/>来调用WebView的方法,进行图片选择,这里调用的方法在WebChromeClient中,不同版本系统需要做兼容
系统版本 | override method | note |
---|---|---|
<21(5.0) | openFileChooser(ValueCallback)相关的三个重载方法 |
|
>=21(5.0) | onShowFileChooser(ValueCallback<Uri[]>) |
|
在这些方法中,我们通常需要打开文件选择页面进行选择,然后进行回调,通常可以这么做:
-
在这些方法中保存下callback
-
startActivityForResult进行打开选择页面
-
在onActivityResult中使用callbac