cordova-plugin-camera
cordova-plugin-camera copied to clipboard
Android returns HEIF formated images, ignores encodingType
Bug Report
Problem
Android returns HEIF formatted images (ignores encodingType)
On a
- Pixel6,
- Android 13,
- Cordova 12
- Camera Plugin v 7.0.0
- { encodingType : Camera.EncodingType.JPEG }
- getPicture() returns images in HEIF format (both FILE_URI and DATAURL) in HEIF format
- HTML IMG cannot load HEIF format images
What is expected to happen?
- getCamera should respect encodingType JPEG and return JPEG image
What does actually happen?
Images returned in HEIF format, HTML img.src = "
- same for both mediaTypes
Information
- Pixel6,
- Android 13,
- Cordova 12
- Camera Plugin v 7.0.0
- { encodingType : Camera.EncodingType.JPEG }
- getPicture() returns images in HEIF format (both FILE_URI and DATAURL) in HEIF format
- HTML IMG cannot load HEIF format images
Command or Code
await
Environment, Platform, Device
Version information
Cordova: 12.0.0 cordova-android: 12.0.1 Camera 7.0.0 CLI build tools Android 13 (Pixel 6)
Checklist
- [x ] I searched for existing GitHub issues
- [x ] I updated all Cordova tooling to most recent version
- [x ] I included all the necessary information above
Two more things:
These are photos, not videos
Appears to work sometimes for local pictures (on the device), but not when downloading from Google Photos (the user wouldn't know the difference).