Created
August 18, 2020 11:55
Android Studio - PDFView
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.dm.tutorialpdfview1 | |
import androidx.appcompat.app.AppCompatActivity | |
import android.os.Bundle | |
import android.widget.Toast | |
import com.github.barteksc.pdfviewer.scroll.DefaultScrollHandle | |
import kotlinx.android.synthetic.main.activity_main.* | |
class MainActivity : AppCompatActivity() { | |
override fun onCreate(savedInstanceState: Bundle?) { | |
super.onCreate(savedInstanceState) | |
setContentView(R.layout.activity_main) | |
//visualizzazione file PDF con il richiamo della funzione per recuperare il nome del file PDF da aprire | |
showPdfFromAssets(getPdfNameFromAssets()) | |
} | |
//funzione che recupera il nome del file dalla cartella sssets | |
private fun getPdfNameFromAssets(): String { | |
//nome del file PDF che deve essere aperto | |
return "pdfTest.pdf" | |
} | |
//funzione per visualizzare il file PDF | |
private fun showPdfFromAssets(pdfName: String) { | |
pdfView.fromAsset(pdfName) | |
.password(null) //se protetto da password, inserire la password qui altrimenti null | |
.defaultPage(0) //impostazione della pagina da visualizzare all'apertura | |
//0 = pagina 1 | |
.scrollHandle(DefaultScrollHandle(this)) //visualizza il numero della pagina corrente | |
.onPageError { page, _ -> | |
Toast.makeText(this, "Error at page: $page", Toast.LENGTH_LONG).show() } | |
.load() //caricamento del file | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment