我如何使用这个库

How do I use this library

很抱歉这个非常基本的问题,但我找不到直接的答案。

我已经尝试将此库导入到我的 android 工作室项目中,因为我希望能够从应用程序中查看 pdf:

https://github.com/JoanZapata/android-pdfview

通过添加行:

编译'com.joanzapata.pdfview:android-pdfview:1.0.4@aar'

给我的 gradle.

问题是,我不知道如何使用它。我试图复制样本,但有很多错误。举个例子

@ViewById
PDFView pdfView;

@ViewById 出现说无法解析符号“@ViewById”

我知道我问的是基础知识,需要研究才能获得完整的理解,但有人能给我指出正确的方向吗?

谢谢

您将 PDFVIEW 集成到您的 xml 布局中:

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

从那时起,您可以使用 activity 公开布局的任何方法从代码访问元素,例如:在您的 MainActivity.java:

String assetFileName = "about.pdf"; //The name of the asset to open
int pageNumber = 0; //Start at the first page

PDFView pdfView = (PDFView) findViewById(R.id.pdfview); //Fetch the view
pdfView.fromAsset(assetFileName) //Fill it with data
            .defaultPage(pageNumber) //Set default page number
            .onPageChange(null) //PageChangeListener
            .load();
  • assetFileName = 您要打开的资产的名称。 PDF 文件必须按照 here 所述放置在 main/assets/ 中。确保您的资产文件夹中有一个 "about.pdf",否则代码示例将无法运行。

  • pageNumber = 应显示在开头的页面。如果您希望 PdfViewer 从 .pdf 文件的开头开始,您可以将其设置为 0。