我该如何使用这个库

时间:2016-05-03 20:33:37

标签: android github shared-libraries

对于这个非常基本的问题感到抱歉,但我找不到直截了当的答案。

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

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

添加以下行:

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

到我的gradle。

问题是,我还没有弄清楚如何使用它。我试图复制样本,但是有很多错误。作为一个例子

@ViewById
PDFView pdfView;

@ViewById出现说无法解析符号' @ ViewById'

我知道我会问基本的东西,需要进行研究以获得完整的理解,但有人可以指出我正确的方向吗?

由于

1 个答案:

答案 0 :(得分:1)

您将PDFVIEW集成到xml布局中:

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

从那时起,您可以在公开布局的活动的任何方法中从代码中访问元素,例如:在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.