在线Pdf Reader Android库

时间:2017-02-22 12:00:02

标签: android pdf

我有这个项目,我有网页视图,其中包含pdf超链接,当我点击链接时,pdf正在下载并由adobe reader下载后打开。 然而;客户端请求取消下载的新功能(如果用户想要取消下载,如果pdf的大小很大) 我该怎么做?如何在单击pdf

中的链接后停止启动的下载命令

1 个答案:

答案 0 :(得分:0)

使用可以使用Android PDFView库 - 下面的链接已经完全实现了库

AndroidPdfViewer

Android PDFView可在Maven Central中使用。

int lastIndex = -1;
for (int i = employeeList.size() - 1; i >= 0 ; i--) {
  Employee anEmployee = employeeList.get(i);
  if (anEmployee.firstName.equals("Gus")) {
    lastIndex = i;
    break;
 }
}
System.out.printf("lastIndexOf: %s%n", lastIndex);

或通过gradle:

<dependency>
    <groupId>com.joanzapata.pdfview</groupId>
    <artifactId>android-pdfview</artifactId>
    <version>1.0.4</version>
    <type>apklib</type>
</dependency>

在布局中包含PDFView

compile 'com.joanzapata.pdfview:android-pdfview:1.0.4@aar'

加载PDF文件

<com.joanzapata.pdfview.PDFView
        android:id="@+id/pdfview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

页面是可选的,它允许您根据需要过滤和排序PDF页面 onDraw也是可选的,允许您在当前页面上方提供的画布上绘制内容

Android Resumable Download

可恢复下载可恢复下载允许用户暂停正在进行的下载,并在异常情况下暂停或中断时再次开始下载任务。

如何实现可恢复的下载?当我们与超文本传输​​协议(HTTP)服务器通信时,我们可以使用“字节服务”,它允许从服务器向客户端发送HTTP / 1.1消息的一部分。当我们已经下载了部分文件时,我们只需要向服务器询问文件的其余部分。使用范围请求标头示例: