From 2a6247e9bb61d78a79f0131a2699aca11250891d Mon Sep 17 00:00:00 2001 From: Vojtech Novak Date: Mon, 3 Nov 2025 21:40:46 +0100 Subject: [PATCH 1/2] actually fix authority string for FileProvider --- .../com/reactnativedocumentviewer/RNDocumentViewerModule.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/document-viewer/android/src/main/java/com/reactnativedocumentviewer/RNDocumentViewerModule.kt b/packages/document-viewer/android/src/main/java/com/reactnativedocumentviewer/RNDocumentViewerModule.kt index e486a221..b757fdc2 100644 --- a/packages/document-viewer/android/src/main/java/com/reactnativedocumentviewer/RNDocumentViewerModule.kt +++ b/packages/document-viewer/android/src/main/java/com/reactnativedocumentviewer/RNDocumentViewerModule.kt @@ -63,7 +63,7 @@ class RNDocumentViewerModule(reactContext: ReactApplicationContext) : NativeDocu } else if (bookmarkOrUri.startsWith("file://")) { val uri = Uri.parse(bookmarkOrUri) // TODO package name may not be the same as applicationId. Also see document-viewer/android/src/main/AndroidManifest.xml - val authority = reactApplicationContext.packageName + ".reactnativedocumentviewer.provider" + val authority = reactApplicationContext.packageName + ".reactnativedocumentviewer.fileprovider" val uriPath = uri.path ?: throw IllegalArgumentException("file:// uri must have a path") val fileUri = FileProvider.getUriForFile( reactApplicationContext, From 138215a36ecc2fd23907c7592dd7f8f3d680611b Mon Sep 17 00:00:00 2001 From: Vojtech Novak Date: Mon, 3 Nov 2025 21:42:01 +0100 Subject: [PATCH 2/2] Fix authority string for FileProvider --- .changeset/honest-flowers-repeat.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/honest-flowers-repeat.md diff --git a/.changeset/honest-flowers-repeat.md b/.changeset/honest-flowers-repeat.md new file mode 100644 index 00000000..38d44906 --- /dev/null +++ b/.changeset/honest-flowers-repeat.md @@ -0,0 +1,5 @@ +--- +"@react-native-documents/viewer": patch +--- + +fix authority string for FileProvider