簡體   English   中英

有關集成Android PDF庫的簡單問題

[英]Simple questions regarding integrating Android PDF Library

我正在嘗試將其集成到我的應用程序中: https : //github.com/jblough/Android-Pdf-Viewer-Library

在我剛接觸Java時,我只是想從第四步開始對自述文件進行擴展,並且不完全了解需要什么。

  • (第四步)是否只需要將PdfViewerActivity.java添加到“ src / com.example.app /”中?
  • (第五步)將默認的可繪制對象和布局設置放在哪里,也就是我將意圖稱為意圖的地方?
  • 是我資產文件夾的路徑嗎?“ /assets/something.pdf”
  • 我需要添加什么到manifest.xml manifest.xml?

看到將JAR添加到構建路徑后,您可以擴展給定的類。 假設您在導入中導入了適當的文件。

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

默認的可繪制對象將放在上面剛剛為您定義的類中。 在繪制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; }
}

您的清單可能需要訪問文件系統或讀取文件的權限,我對權限不太滿意,因此也許其他人可以為您提供更好的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM