序
此文承接上一篇文章,主要把后续传输图片的部分介绍一下。
其实传输图片除了直接注入 js 还有一个方案是通过 拦截 url 实现。
但是这既不灵活也不优雅,具体怎么实现在此就不多赘述了。
惯例,我不太喜欢写 java 代码,还是继续 kt 把,反正语法就一丢丢差别
安卓端代码
权限
由于 安卓 q 的权限变更,如果你是老老实实使用正常的权限的话,理论上不需要额外申请相册的写入权限,此外相册的写入权限只是为了方便图片是否写入成功,写 cache 目录是同理的。
相册保存
首先先非常简单的把写相册功能实现一下:
从js端获取 base64 代码
然后没什么难度的传递参数:
web 端
我们把代码整体修改一下,如下所示:
效果
然后看一下效果, 也 ok ,没啥问题。