4

Android pdf ライブラリhttp://andpdf.sourceforge.net/を使用したいのですが、同じエラーがあります。ログ:

 ST='file 'no file selected' not found'
 ST='reading page 1, zoom:1.0'

私のクラス:

public class Reader extends PdfViewerActivity {

 public int getPreviousPageImageResource() { return R.drawable.left_arrow; }
 public int getNextPageImageResource() { return R.drawable.right_arrow; }
 public int getZoomInImageResource() { return R.drawable.zoom_in; }
 public int getZoomOutImageResource() { return R.drawable.zoom_out; }
 public int getPdfPasswordLayoutResource() { return R.layout.pdf_file_password; }
 public int getPdfPageNumberResource() { return R.layout.dialog_pagenumber; }
 public int getPdfPasswordEditField() { return R.id.etPassword; }
 public int getPdfPasswordOkButton() { return R.id.btOK; }
 public int getPdfPasswordExitButton() { return R.id.btExit; }
 public int getPdfPageNumberEditField() { return R.id.pagenum_edit; }
}

public class StartScreen extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    Intent intent = new Intent(this, Reader.class);
     intent.putExtra(PdfViewerActivity.EXTRA_PDFFILENAME, "/sdcard/test.pdf");
     startActivity(intent);
}
}
4

3 に答える 3

4

Here some Google Codeには、androidでpdfを読むための素敵なソースコードがあります。

リンク1

リンク2

素晴らしい例

リンク 4

リンク 5

于 2012-11-12T13:17:20.877 に答える
1

これで、PDF 表示用の素晴らしいライブラリができました。

https://github.com/JoanZapata/android-pdfview

使い方はとても簡単で、多くの機能があります。

Android PDFView は、アニメーション、ジェスチャ、ズームを備えた Android 用の高速な PDFView コンポーネントを提供するライブラリです。PDF ファイルをデコードするための VuDroid に基づいています。

ビューを XML に含めて、次のように使用するだけです。

pdfView.fromAsset(pdfName)
    .pages(0, 2, 1, 3, 3, 3)
    .defaultPage(1)
    .showMinimap(false)
    .enableSwipe(true)
    .onDraw(onDrawListener)
    .onLoad(onLoadCompleteListener)
    .onPageChange(onPageChangeListener)
    .load();
于 2016-01-14T08:22:42.377 に答える
0

PdfViewPagerを使用すると、PDF ファイルを簡単に読み込んで表示できます。必要なコードは次のとおりです。

PdfViewPager pdfViewPager = new PDFViewPager(this, "sample.pdf");
setContentView(pdfViewPager);

または、次のようにレイアウトに埋め込むこともできます。

<es.voghdev.pdfviewpager.library.PDFViewPager
  android:id="@+id/pdfViewPager"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  app:assetFileName="sample.pdf"/>

もっと知りたい場合は、lib を参照してください。

于 2016-04-28T12:45:46.833 に答える