android:从我的应用程序打开一个pdf,而不使用pdf查看器

时间:2012-02-27 16:08:36

标签: android

我希望能够在没有任何其他应用程序(如pdf viewer)的情况下从我的应用程序中打开pdf文件。我不想让用户安装其他应用程序来打开pdf文件。 我可以在项目中使用任何开源库吗?

3 个答案:

答案 0 :(得分:3)

您可以使用Google文档在网页浏览中打开PDF。网址格式为

https://docs.google.com/gview?embedded=true&url=http://link.to.your/pdf_file.pdf

答案 1 :(得分:2)

您可以使用例如MuPdf Reader。我描述了如何构建它here

答案 2 :(得分:0)

您可以使用Google文档在网页浏览中打开PDF。网址格式为

https://docs.google.com/gview?embedded=true&url=http://link.to.your/yourfile.pdf

或者您可以使用pdf viewer打开pdf请遵循以下代码

            FileFinalpath = SdCardpath + "/" + Filepath + Filename;
            File file = new File(FileFinalpath);
            if (file.exists()) {
                Uri filepath = Uri.fromFile(file);
                Intent intent = new Intent(Intent.ACTION_VIEW);
                intent.setDataAndType(filepath, "application/pdf");
                intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

                try {
                    startActivity(intent);
                } catch (Exception e) {
                    alert.showAlertDialog(PDF_Activity.this, "File Not Started...","File Not Started From SdCard ", false);             
                    Log.e("error", "" + e);
                }

            } else {
                alert.showAlertDialog(PDF_Activity.this, "File Not Found...","File Not Found From SdCard ", false);             

            }