From c2ffe43d44e870a8cbece8a54efa7ed75d272296 Mon Sep 17 00:00:00 2001 From: contrudar Date: Mon, 7 Nov 2016 16:10:34 +0300 Subject: [PATCH] wait until view is ready --- .../net/sf/andpdf/pdfviewer/PdfViewerFragment.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/PdfView/src/main/java/net/sf/andpdf/pdfviewer/PdfViewerFragment.java b/PdfView/src/main/java/net/sf/andpdf/pdfviewer/PdfViewerFragment.java index 6fe7c44..356f287 100644 --- a/PdfView/src/main/java/net/sf/andpdf/pdfviewer/PdfViewerFragment.java +++ b/PdfView/src/main/java/net/sf/andpdf/pdfviewer/PdfViewerFragment.java @@ -300,6 +300,16 @@ public class PdfViewerFragment extends Fragment { int maxWidthToPopulate = mGraphView.getWidth(); int maxHeightToPopulate = mGraphView.getHeight(); + if (maxWidthToPopulate == 0 || maxHeightToPopulate == 0) { + mGraphView.post(new Runnable() { + @Override + public void run() { + showPage(page); + } + }); + return; + } + int calculatedWidth; int calculatedHeight; final double widthRatio = width / maxWidthToPopulate; @@ -331,7 +341,6 @@ public class PdfViewerFragment extends Fragment { } } } - final Bitmap bitmap = mPdfPage.getImage(calculatedWidth, calculatedHeight, null, true, true); mGraphView.setPageBitmap(bitmap); mGraphView.updateImage();