Android tidak mempunyai sokongan PDF terbina dalam. Walau bagaimanapun, memperkenalkan pustaka pemapar PDF atau menggunakan kelas PdfRenderer Android (tersedia sejak API Level 21) membuka kunci keupayaan untuk memaparkan fail PDF dalam apl Android.
Untuk API Level 21 dan ke atas , kelas PdfRenderer Android menawarkan pendekatan yang mudah untuk menghasilkan PDF. Berikut ialah contoh:
// Instantiate a PDF renderer. PdfRenderer renderer = new PdfRenderer(getSeekableFileDescriptor()); // Iterate through all PDF pages. final int pageCount = renderer.getPageCount(); for (int i = 0; i < pageCount; i++) { // Open the current page. Page page = renderer.openPage(i); // Render the page to a bitmap. page.render(mBitmap, null, null, Page.RENDER_MODE_FOR_DISPLAY); // Process the rendered bitmap. // Close the page. page.close(); } // Close the renderer. renderer.close();
Untuk tahap API yang lebih lama, pustaka Android PdfViewer menyediakan penyelesaian yang mudah. Ia menampilkan:
pdfView.fromAsset(String) .pages(0, 2, 1, 3, 3, 3) // all pages are displayed by default .enableSwipe(true) .swipeHorizontal(false) .enableDoubletap(true) .defaultPage(0) .onDraw(onDrawListener) .onLoad(onLoadCompleteListener) .onPageChange(onPageChangeListener) .onPageScroll(onPageScrollListener) .onError(onErrorListener) .enableAnnotationRendering(false) .password(null) .scrollHandle(null) .load();
Dengan memanfaatkan teknik ini, pembangun boleh memaparkan dan memaparkan fail PDF dengan lancar dalam aplikasi Android mereka, tanpa mengira tahap API.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Fail PDF dalam Aplikasi Android Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!