コード例 #1
0
 private void startPDF(SharedPreferences options) {
   this.pdf = this.getPDF();
   if (!this.pdf.isValid()) {
     Log.v(TAG, "Invalid PDF");
     if (this.pdf.isInvalidPassword()) {
       Toast.makeText(this, "This file needs a password", Toast.LENGTH_SHORT).show();
     } else {
       Toast.makeText(this, "Invalid PDF file", Toast.LENGTH_SHORT).show();
     }
     return;
   }
   this.colorMode = Options.getColorMode(options);
   this.pdfPagesProvider =
       new PDFPagesProvider(
           this,
           pdf,
           options.getBoolean(Options.PREF_OMIT_IMAGES, false),
           options.getBoolean(Options.PREF_RENDER_AHEAD, true));
   pagesView.setPagesProvider(pdfPagesProvider);
   Bookmark b = new Bookmark(this.getApplicationContext()).open();
   pagesView.setStartBookmark(b, filePath);
   b.close();
 }