当前位置:首页 > IT技术 > 移动平台 > 正文

AndroidPdfView一行代码快速显示pdf,支持线上下载与显示
2021-08-07 21:40:38

一行代码快速实现PDF的在线下载与本地预览

 

 

使用到的技术
1,Okhttp下载文件
2,pdfview显示PDF



下面是效果图

AndroidPdfView一行代码快速显示pdf,支持线上下载与显示_PDFwebview

AndroidPdfView一行代码快速显示pdf,支持线上下载与显示_android_02

AndroidPdfView一行代码快速显示pdf,支持线上下载与显示_PDFwebview_03

AndroidPdfView一行代码快速显示pdf,支持线上下载与显示_PDFview_04

 

 


代码很简单,可以到下载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" />

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="5dp"
        android:text="1/10"/>
</FrameLayout>

 

 














本文摘自 :https://blog.51cto.com/u

开通会员,享受整站包年服务立即开通 >