Ionic Cordova Camera plugin issue with Android 13

Discussão em 'Angular' iniciado por Sparsh Sharma, Março 29, 2025.

  1. I am working on a ionic cordova project and I am trying to integrate a functionality to take images from either camera or pick from gallery in base64 and for this functionality I am using cordova camera plugin but the plugins is not working in Android 13 device.

    when getPicture() method is called, I get error 20. Just the number 20, no description, nothing.

    The same code is working in Android 11, it means code is correct. I also tried to ask for READ_MEDIA_IMAGES & READ_MEDIA_VIDEO permission but still the error is persistent.

    import { Camera, CameraOptions } from '@ionic-native/camera/ngx';

    const options: CameraOptions = {
    quality: 100,
    sourceType: sourceType,
    destinationType: this.camera.DestinationType.DATA_URL,
    encodingType: this.camera.EncodingType.JPEG,
    mediaType: this.camera.MediaType.PICTURE
    }
    this.camera.getPicture(options).then((imageData) => {
    // imageData is either a base64 encoded string or a file URI
    this.imagePath = 'data:image/jpeg;base64,' + imageData;
    }, (err) => {
    // Handle error
    console.log("error taking image: ", err);
    });

    Continue reading...

Compartilhe esta Página