私はPdfViewrを使用しています。PdfViewrプロンプト保存ページ
最後のページでpdfを開きたいが、これは機能しません。私は何度も試みましたが、うまくいきませんでした。
私はこのコードを、私は、PDFの最後のページを保存することができますどのように@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.newpdf);
pdfView = (PDFView) findViewById(R.id.pdfView);
displayFromAsset(SAMPLE_FILE);
}
private void displayFromAsset(String assetFileName) {
pdfFileName = assetFileName;
pdfView.fromAsset(SAMPLE_FILE)
.defaultPage(pageNumber)
.enableSwipe(true)
.swipeHorizontal(false)
.onPageChange(this)
.enableAnnotationRendering(true)
.onLoad(this)
.scrollHandle(new DefaultScrollHandle(this))
.spacing(10)
.load();
}
@Override
public void onPageChanged(int page, int pageCount) {
pageNumber = page;
setTitle(String.format("%s %s/%s", pdfFileName, page + 1, pageCount));
}
@Override
public void loadComplete(int nbPages) {
PdfDocument.Meta meta = pdfView.getDocumentMeta();
printBookmarksTree(pdfView.getTableOfContents(), "-");
}
public void printBookmarksTree(List<PdfDocument.Bookmark> tree, String sep) {
for (PdfDocument.Bookmark b : tree) {
Log.e(TAG, String.format("%s %s, p %d", sep, b.getTitle(), b.getPageIdx()));
if (b.hasChildren()) {
printBookmarksTree(b.getChildren(), sep + "-");
}
}
}
}
を使用し、私は私のアプリのためにこれを実装する必要があります。どんな助け?
ありがとうございます。
ここで、uはpageNumberを保存しましたか? SharedPrefs/DBに保存します。もしuがpageNumberを10として渡すなら、 –
こんにちは。このコードで助けてくれてありがとう。 – ahmmed
あなたはpagenumberをグローバルにストアしなければなりません。プリファレンスまたはdbまたは任意のグローバル変数を使用して、pagenumberを格納できます。 –