查看以显示PDFPage

时间:2013-08-12 06:43:25

标签: android pdf

我正在实现某种杂志查看器(浏览像android库中的页面),其内容取自pdf文件;页面必须是可缩放的。起初,我试图使用该pdf中的单独图片。我借用了ImageViewTouch和ImageViewTouchViewPager。它运行良好,但我不能在内存中保留超过3-4个大图片(OutOfMemory错误),因此实现不适合我。 (我需要5张大图片在内存和内存中,大约50张小图片才能显示目录)

所以我决定使用pdf文件。我尝试使用PdfViewer.jar显示pdf,但是当您尝试放大或缩小时,使用PDFViewerActivity的此实现缺少图片或文本。

你能告诉我如何在android gallery中显示我的pdf吗?或者,至少,请告诉我,如果您知道可以使用缩放选项显示PDFPage的视图吗?

已编辑:我需要打开旁边的应用来查看pdf。我需要在我的应用程序中显示它。

1 个答案:

答案 0 :(得分:1)

你可以尝试一下:

public static void openPdf(Context context, String filename) {
File targetFile = new File(filename);
Uri targetUri = Uri.fromFile(targetFile);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(targetUri, "application/pdf");
try {
    context.startActivity(intent);
} catch (ActivityNotFoundException act ) {
    Toast.makeText(context, "Please install a pdf reader to view help",Toast.LENGTH_LONG).show();
}

}