[ Package conformance ]

Image · >=14.0.0

expo-image-picker

real browser file-input picker for library; camera uses capture attribute. Full PermissionStatus + ImagePickerErrorResult + writeOnly parity with upstream. Video selection probes a hidden <video> element's loadedmetadata for real width/height/duration (in ms, matching upstream). Image selection reads naturalWidth/naturalHeight; base64 read via FileReader runs in parallel with the metadata probe so the picker returns quickly. Unknown-MIME files fall back to a video probe before giving up.
93%
API coverage
No visual conformance cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (16)
launchImageLibraryAsynclaunchCameraAsyncrequestMediaLibraryPermissionsAsync (with writeOnly)getMediaLibraryPermissionsAsync (with writeOnly)requestCameraPermissionsAsyncgetCameraPermissionsAsyncuseMediaLibraryPermissions ({ writeOnly })useCameraPermissionsgetPendingResultAsync (returns ImagePickerResult | ImagePickerErrorResult | null)base64 readmulti-selectreal video duration + width/height via loadedmetadata probeMediaTypeOptionsCameraTypePermissionStatus enumsImagePickerErrorResult type
Missing (3)
exif data extraction (returns null on web — would need a real exif reader)orderedSelection ordering signal (browser file dialog does not expose user selection order)HEIC support (conversion to JPG would need a wasm decoder)