0

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);
    });
2

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.