MindevPDFViewer icon indicating copy to clipboard operation
MindevPDFViewer copied to clipboard

java.lang.IllegalStateException: An instance of OnFlingListener already set.

Open tsironis13 opened this issue 5 years ago • 0 comments

Hi,

I am using the sample code provided:

 override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

    val url = "https://gahp.net/wp-content/uploads/2017/09/sample.pdf"
    pdf.initializePDFDownloader(url, statusListener)
    lifecycle.addObserver(PdfScope())
}

override fun onDestroy() {
    pdf.pdfRendererCore?.clear()
    super.onDestroy()
}

private val statusListener = object : MindevPDFViewer.MindevViewerStatusListener {
    override fun onStartDownload() {
    }

    override fun onPageChanged(position: Int, total: Int) {
    }

    override fun onProgressDownload(currentStatus: Int) {
    }

    override fun onSuccessDownLoad(path: String) {
        pdf.fileInit(path)
    }

    override fun onFail(error: Throwable) {
    }

    override fun unsupportedDevice() {
    }

}

Pdf is loaded on the first try. The problem is when I download a pdf for a second time I get the following error when pdf.fileInit() runs:

java.lang.IllegalStateException: An instance of OnFlingListener already set.

tsironis13 avatar Oct 04 '20 15:10 tsironis13