2014-01-11 53 views
0

我想這個融入我的應用程序簡單的問題需要什麼。關於整合的Android PDF庫

  • (第四步)我是否需要將PdfViewerActivity.java添加到我的「src/com.example.app /」?
  • (第五步)我把默認的drawable和佈局設置放在哪裏,我稱之爲intent intent的同一個地方?
  • 是我的資產文件夾的路徑只是...「/assets/something.pdf」
  • 我需要添加到我的manifest.xml manifest.xml中?

回答

0

由於您已將JAR添加到您的構建路徑中,因此您可以只擴展給定的類。假設您在導入中導入適當的文件。

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

默認的drawables將會出現在你剛剛爲你定義的類中。 當涉及繪製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; } 
} 

你的清單可能需要的權限訪問文件系統或讀取文件,我不是權限不太好,所以也許別人可以給你在這一個更好的答案。

+0

乾杯現在得到它的工作謝謝。將添加一個答案下面的一些額外的細節像我自己發現這個線程的其他noob。 – Flyingkiwi