From d17f28c18a60fc4e4dbec2cf5cf5228402243b87 Mon Sep 17 00:00:00 2001 From: dimitris Date: Tue, 19 May 2026 21:20:24 +0200 Subject: [PATCH] Log WebView load errors when exporting a note to PDF --- app/src/main/java/android/print/PdfExtensions.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/android/print/PdfExtensions.kt b/app/src/main/java/android/print/PdfExtensions.kt index 3e61f6bf..d913ce4e 100644 --- a/app/src/main/java/android/print/PdfExtensions.kt +++ b/app/src/main/java/android/print/PdfExtensions.kt @@ -2,11 +2,14 @@ package android.print import android.content.ContentResolver import android.content.Context +import android.util.Log import android.webkit.WebView import android.webkit.WebViewClient import androidx.documentfile.provider.DocumentFile import com.philkes.notallyx.utils.nameWithoutExtension +private const val TAG = "PdfExtensions" + /** * Needs to be in android.print package to access the package private methods of * [PrintDocumentAdapter] @@ -21,6 +24,16 @@ fun Context.printPdf(file: DocumentFile, content: String, pdfPrintListener: PdfP val adapter = webView.createPrintDocumentAdapter(file.nameWithoutExtension!!) contentResolver.printPdf(file, adapter, pdfPrintListener) } + + @Suppress("DEPRECATION") + override fun onReceivedError( + view: WebView?, + errorCode: Int, + description: String?, + failingUrl: String?, + ) { + Log.w(TAG, "PDF WebView load error $errorCode: $description @ $failingUrl") + } } }