- The PDF has paper-flip motion style while flipping it and
- In zooming mode, you can pinch-to-zoom the pdf as you wish.
Latest stable version:
How to use (Sample demo provided):
- Add this gradle in
build.gradle(:app)
:
dependencies {
implementation 'com.github.mikkelofficial7:android-pdf-flipping-page:v1.3.2'
}
or gradle.kts:
dependencies {
implementation("com.github.mikkelofficial7:android-pdf-flipping-page:v1.3.2")
}
- Add it in your root settings.gradle at the end of repositories:
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
- Put this XML in your
activity_main.xml
<com.lib.pdfflipbook.PdfFlipBook
android:id="@+id/flipView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:showTitleMode="true"/> <!-- true or false -->
- Access Pdf Viewer in you
Activity
orFragment
class
binding.flipView.readPdfFile(context, uri)
binding.flipView.setTimerTitleDismiss(2000) // in millisecond, set 0 to undismissable
binding.flipView.showHidePdfMode(false) // show title reader/zoom mode (true or false)
- Add this permission to
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
- Add this also inside
<activity>
tag
<intent-filter>
<data android:mimeType="application/pdf" />
<data android:scheme="content" />
<data android:scheme="file" />
</intent-filter>