对于这个非常基本的问题感到抱歉,但我找不到直截了当的答案。
我已尝试将此库导入我的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'
我知道我会问基本的东西,需要进行研究以获得完整的理解,但有人可以指出我正确的方向吗?
由于
答案 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.