Android- code来实现PDF浏览器 [英] Android-Code to Implement PDF Viewer

查看:140
本文介绍了Android- code来实现PDF浏览器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在这里,我需要使用的PDF查看器在我app.i花了很多API作为一个参考,但仍stucking在从SD卡查看PDF文件。我在这里的code

Here i need to use Pdf-Viewer in my app.i took many API as a reference but still stucking up in viewing Pdf files from SDCARD. here my code

` 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();
    }
}}

Second.java

public class Second extends PdfViewerActivity {

@Override
public int getPreviousPageImageResource() {
    // TODO Auto-generated method stub
    return R.drawable.left_arrow;
}

@Override
public int getNextPageImageResource() {
    // TODO Auto-generated method stub
    return R.drawable.right_arrow;
}

@Override
public int getZoomInImageResource() {
    // TODO Auto-generated method stub
     return R.drawable.zoom_in;
}

@Override
public int getZoomOutImageResource() {
    // TODO Auto-generated method stub
    return R.drawable.zoom_out;
}

@Override
public int getPdfPasswordLayoutResource() {
    // TODO Auto-generated method stub
    return R.layout.pdf_file_password;  
    }

@Override
public int getPdfPageNumberResource() {
    // TODO Auto-generated method stub
     return R.layout.dialog_pagenumber;
}

@Override
public int getPdfPasswordEditField() {
    // TODO Auto-generated method stub
    return R.id.etPassword;
}

@Override
public int getPdfPasswordOkButton() {
    // TODO Auto-generated method stub
     return R.id.btOK;
}

@Override
public int getPdfPasswordExitButton() {
    // TODO Auto-generated method stub
     return R.id.btExit;
}

@Override
public int getPdfPageNumberEditField() {
    // TODO Auto-generated method stub
    return R.id.pagenum_edit;
}}

我用的Andr​​oid-PDF阅读器库 project.in我仿真对话是正在加载PDF文件点击PDF格式的文件后出现。你能不能谁能告诉我如何更改PDF页面用手指刷??

And i used Android-Pdf-Reader-Library project.in my emulator Dialogue as"Loading pdf file" is appearing after clicking on Pdf files. And Can you anyone tell me how to Change the Pdf pages by swiping with finger??

推荐答案

使用下面的链接下载PDFViewer.jar文件。

Use Below link for download PDFViewer.jar file.

<一个href="http://tamilsikk.net/softwares/load/file.php?p=1&file=load/Softwares/Java%20Apps/Media%20Editing/Pdf_Viewer_.jar&sort=1" rel="nofollow">http://tamilsikk.net/softwares/load/file.php?p=1&file=load/Softwares/Java%20Apps/Media%20Editing/Pdf_Viewer_.jar&sort=1

,看看下面链接查看更多借鉴。

And See below link for more Reference.

<一个href="http://stackoverflow.com/questions/11152956/example-of-$c$c-to-implement-a-pdf-reader/11153601#11153601">PDF浏览器

这篇关于Android- code来实现PDF浏览器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆