This is an automated email from the ASF dual-hosted git repository. manuelbeck pushed a commit to branch pr-doc-ios-PHPickerConfigurationAssetRepresentationModeCurrent in repository https://gitbox.apache.org/repos/asf/cordova-plugin-camera.git
commit 528deb0204ff2f05768705ba12c957566b04eed7 Author: Manuel Beck <[email protected]> AuthorDate: Thu Jan 29 16:30:52 2026 +0100 doc(ios): Document `PHPickerConfigurationAssetRepresentationModeCurrent` --- src/ios/CDVCamera.m | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/ios/CDVCamera.m b/src/ios/CDVCamera.m index c8a893f..0ffadcd 100644 --- a/src/ios/CDVCamera.m +++ b/src/ios/CDVCamera.m @@ -318,6 +318,15 @@ static NSString* MIME_JPEG = @"image/jpeg"; } config.selectionLimit = 1; + + // PHPickerConfigurationAssetRepresentationModeCurrent: + // A mode that uses the current representation to avoid transcoding, if possible. + // This means PHPicker tries to give you a representation already available without + // re‑encoding. That usually is the stored file on device (e.g., HEIC/JPEG), + // but if the asset is only in iCloud or already has a cached “current” rendition, + // you might get that cached representation instead of downloading the original. + // This plugin supports only JPEG and PNG currently and will convert the + // image later in processImage: to the requested format. config.preferredAssetRepresentationMode = PHPickerConfigurationAssetRepresentationModeCurrent; PHPickerViewController *picker = [[PHPickerViewController alloc] initWithConfiguration:config]; --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
