项目中一般都是WebView去加载一些网页,但是突然的有些项目会加载pdf格式,但是安卓中的webview不支持加载pdf文件,链接也不行。查询了各大论坛网站,基本都是要下载后在加载,然后结合实际。总的来说总结出最快的是实现方法:
集成
implementation'com.github.shxdos:AndroidPdfViewer:2.7.0-beta.2'
此第三方会增加apk体积5M左右 但是相对来说比集成腾讯X5后进行文件下载再展示方便很多。。

然后在布局中添加View。
接着在获取pdf链接时候传入改链接给AndroidPdfViewer,会下载链接内容并保存在本地文件夹中

分别会实现3个回调:

然后在现在完成的回调中在调用加载file文件的方法,就能成功展示,也是最快速最简单的方法。
网友评论