Android Examples PDF

How to Read PDF files in Android?

Read PDF Files from Sdcard in Android

First Create one Android Project in Eclipse after that download PDFViewer.jar file from Internet and then add into project's build path.

After Create one Activity in this Project, Name is Second.java

Second.java

public class Second extends PdfViewerActivity {
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
     // TODO Auto-generated method stub
     super.onCreate(savedInstanceState);
    }
   
    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;
    }
}

After that Add below code into your project's main activity and change extends Activity to ListActivity in your java file.

First.java

public class First extends ListActivity {
    
    String[] pdflist;
    File[] imagelist;
    @Override
    public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     //setContentView(R.layout.main);
   
     File images = Environment.getExternalStorageDirectory();
     imagelist = images.listFiles(new FilenameFilter() {
     public boolean accept(File dir, String name) {
     return ((name.endsWith(".pdf")));
     }
     });
     pdflist = new String[imagelist.length];
     for (int i = 0; i < imagelist.length; i++) {
     pdflist[i] = imagelist[i].getName();
     }
     this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, pdflist));
    }
   
    protected void onListItemClick(ListView l, View v, int position, long id) {
     super.onListItemClick(l, v, position, id);
     String path = imagelist[(int) id].getAbsolutePath();
     openPdfIntent(path);
    }
   
    private void openPdfIntent(String path) {
     try {
     final Intent intent = new Intent(First.this, Second.class);
     intent.putExtra(PdfViewerActivity.EXTRA_PDFFILENAME, path);
     startActivity(intent);
     } catch (Exception e) {
     e.printStackTrace();
     }
    }
}

And Don't Forget to Add Second Activity in Android Manifest file.

Enjoy :--)


转子:http://androidcodeexamples.blogspot.jp/2013/03/how-to-read-pdf-files-in-android.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值