diff --git a/package/android/src/main/java/com/mrousavy/camera/core/RecordingSession.kt b/package/android/src/main/java/com/mrousavy/camera/core/RecordingSession.kt index 4784904..96047f9 100644 --- a/package/android/src/main/java/com/mrousavy/camera/core/RecordingSession.kt +++ b/package/android/src/main/java/com/mrousavy/camera/core/RecordingSession.kt @@ -44,7 +44,8 @@ class RecordingSession( data class Video(val path: String, val durationMs: Long, val size: Size) // Normalize path - expo-file-system passes file:// URIs but File expects raw paths - private val outputPath: File = File(filePath.removePrefix("file://")) + // Handle both file:// and file:/ variants + private val outputPath: File = File(filePath.replace(Regex("^file:/+"), "/")) private val bitRate = getBitRate()