有关集成Android PDF库的简单问题

时间:2014-01-11 01:09:05

标签: java android pdf

我正在尝试将其整合到我的应用中:https://github.com/jblough/Android-Pdf-Viewer-Library

我正在寻找关于第四步的自述文件的扩展,因为我刚接触Java并且不完全理解需要什么。

  • (第四步)我只需要将PdfViewerActivity.java添加到我的“src / com.example.app /”中吗?
  • (第五步)我在哪里放置默认的drawables和布局设置,我在同一个地方调用意图意图?
  • 我的资源文件夹的路径是......“/assets/something.pdf”
  • 我需要将哪些内容添加到manifest.xml manifest.xml?

1 个答案:

答案 0 :(得分:0)

看到您已将JAR添加到构建路径,您可以扩展给定的类。假设您导入导入中的相应文件。

public class myPdfActivity extends PdfViewerActivity
{
    //Do something with your activity.
}

默认的drawable将会出现在我刚刚为您定义的类中。 在绘制PDF视图的特定部分时,代码将调用类似myPdfActivity.getZoomOutImageResource()的内容来获取缩小图像。这意味着您可以覆盖该方法,将其替换为您自己的自定义缩小图像。

public class myPdfActivity extends PdfViewerActivity
{
     public int getPreviousPageImageResource() { return R.drawable.left_arrow; }
     public int getNextPageImageResource() { return R.drawable.right_arrow; }
     public int getZoomInImageResource() { return R.drawable.zoom_in; }
     public int getZoomOutImageResource() { return R.drawable.zoom_out; }
     public int getPdfPasswordLayoutResource() { return R.layout.pdf_file_password; }
     public int getPdfPageNumberResource() { return R.layout.dialog_pagenumber; }
     public int getPdfPasswordEditField() { return R.id.etPassword; }
     public int getPdfPasswordOkButton() { return R.id.btOK; }
     public int getPdfPasswordExitButton() { return R.id.btExit; }
     public int getPdfPageNumberEditField() { return R.id.pagenum_edit; }
}

你的清单可能需要访问文件系统或读取文件的权限,我对权限不太好,所以也许别人可以给你一个更好的答案。