我如何从资产文件夹中打开来自SD卡的pdf

时间:2015-05-12 06:56:51

标签: android pdf android-sdcard

我正在使用pdf查看器库并能够从资产文件夹中显示pdf但是当我尝试从sdcard执行此操作时,它只是长时间显示progrss吧。

我使用以下代码从资产

显示
    Intent intent = new Intent(this, MyPdfViewerActivity.class);
    intent.putExtra(PdfViewerActivity.EXTRA_PDFFILENAME,
            "mnt/sdcard/sample.pdf");

/*  intent.putExtra(PdfViewerActivity.EXTRA_PDFFILENAME,
            "assets/sample.pdf");*/

    startActivity(intent);
}

我正在使用以下代码从Sdcard中显示

array

1 个答案:

答案 0 :(得分:0)

您可以尝试从SDCard访问您的PDF文件,如下所示:

File myPdfFile = new File(Environment.getExternalStorageDirectory(),"sample.pdf");
String path = myPdfFile.getAbsolutePath();

//Open the Pdf with this Method            
openPdfFileWithFilePath(path);

protected void openPdfFileWithFilePath(String path) {
// TODO Auto-generated method stub
 try {
        final Intent intent = new Intent(this, MyPdfViewerActivity.class);
        intent.putExtra(PdfViewerActivity.EXTRA_PDFFILENAME,path);
        startActivity(intent);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

我希望这会有所帮助。