void displayFromUri(Uri uri) { pdfFileName = getFileName(uri); Utils.tempBool = true; SharedPreferences.Editor editor = prefManager.edit(); editor.putString("uri", uri.toString()); editor.apply(); pdfView.useBestQuality(prefManager.getBoolean("quality_pref", false)); pdfView.fromUri(uri) .defaultPage(pageNumber) .onPageChange(this) .enableAnnotationRendering(true) .enableAntialiasing(prefManager.getBoolean("alias_pref", false)) .onLoad(this) .scrollHandle(new DefaultScrollHandle(this)) .spacing(10) // in dp .onPageError(this) .pageFitPolicy(FitPolicy.BOTH) .password(PDF_PASSWORD) .swipeHorizontal(prefManager.getBoolean("scroll_pref", false)) .autoSpacing(prefManager.getBoolean("scroll_pref", false)) .pageSnap(prefManager.getBoolean("snap_pref", false)) .pageFling(prefManager.getBoolean("fling_pref", false)) .load(); }
@Override public void writeReceipt(ResponseBody responseBody, String filename) { File mifosDirectory = new File(Environment.getExternalStorageDirectory(), Constants.MIFOSPAY); if (!mifosDirectory.exists()) { mifosDirectory.mkdirs(); } File documentFile = new File(mifosDirectory.getPath(), filename); if (!FileUtils.writeInputStreamDataToFile(responseBody.byteStream(), documentFile)) { hideProgressDialog(); showToast(Constants.ERROR_DOWNLOADING_RECEIPT); } else { pdfViewReceipt.fromFile(documentFile).load(); hideProgressDialog(); showSnackbar(Constants.RECEIPT_DOWNLOADED_SUCCESSFULLY); } }
void displayFromAsset(String assetFileName) { pdfFileName = assetFileName; pdfView.useBestQuality(prefManager.getBoolean("quality_pref", false)); pdfView.fromAsset(assetFileName) .defaultPage(pageNumber) .onPageChange(this) .enableAnnotationRendering(true) .enableAntialiasing(prefManager.getBoolean("alias_pref", false)) .onLoad(this) .scrollHandle(new DefaultScrollHandle(this)) .spacing(10) // in dp .onPageError(this) .pageFitPolicy(FitPolicy.BOTH) .password(PDF_PASSWORD) .swipeHorizontal(prefManager.getBoolean("scroll_pref", false)) .autoSpacing(prefManager.getBoolean("scroll_pref", false)) .pageSnap(prefManager.getBoolean("snap_pref", false)) .pageFling(prefManager.getBoolean("fling_pref", false)) .load(); }
@Override public void onSuccess(File file, Call call, Response response) { Logger.d(file.getAbsolutePath().toString()); pdfView.fromFile(file) .swipeHorizontal(false) .enableDoubletap(true) .defaultPage(0) .enableAnnotationRendering(false) .password(null) .scrollHandle(null) .load(); }
private void configureViewer(PDFView.Configurator configurator) { configurator .enableSwipe(true) .swipeHorizontal(true) .enableDoubletap(true) .scrollHandle(new DefaultScrollHandle(this)) .load(); }