使用到的技术
1,Okhttp下载文件
2,pdfview显示PDF
下面是效果图
代码很简单,可以到下载demo查看,下面只贴出重要代码
1,下载pdf
OkHttpUtils.get(pdfUrl)//
.tag(this)//
.execute(new DownloadFileCallBack(Environment.getExternalStorageDirectory() +
"/temp", "qcl.pdf"));//保存到sd卡
2,显示pdf
pdfView.fromFile(file)
// .pages(0, 0, 0, 0, 0, 0) // 默认全部显示,pages属性可以过滤性显示
.defaultPage(1)//默认展示第一页
.onPageChange(this)//监听页面切换
.load();
3,简单的显示下布局
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.joanzapata.pdfview.PDFView
android:id="@+id/pdfView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
### 最后
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度**2019-2021BAT 面试真题解析**,我把大厂面试中**常被问到的技术点**整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。
还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
**Android 基础知识点**
**Java 基础知识点**
**Android 源码相关分析**
**常见的一些原理性问题**
![](https://img-blog.csdnimg.cn/img_convert/2fa79f9564feab8e68907ec5fda1a8a6.webp?x-oss-process=image/format,png)
希望大家在今年一切顺利,进到自己想进的公司,共勉!
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化学习资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618156601)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
//bbs.csdn.net/topics/618156601)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**