1

I am trying to use the Capacitor Camera Plugin in Ionic (v7) for an Android App (have not tested in iOS, but no issue on Web). This is the code to get the image:

const image = await Camera.getPhoto({
  quality: 100,
  allowEditing: true,
  resultType: CameraResultType.DataUrl,
  source: CameraSource.Camera,
  saveToGallery: false,

});

when I try to run the Camera, I get this error message:

Error: Unable to create photo on disk

I have this setup in my AndroidManifest:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.MANAGE_MEDIA" />

<uses-sdk tools:overrideLibrary="com.google.zxing.client.android" />

<uses-feature android:name="android.hardware.camera.any" android:required="true" />
<uses-feature android:name="android.hardware.location.gps" android:required="true"/>

Any help will be extremely welcome.

  • Are you able to solve this issue? I am facing the same – Jitendera Kumar Jul 02 '23 at 05:20
  • Hi, i ended up using this parameters: quality: 100, resultType: CameraResultType.DataUrl, source: CameraSource.Camera, saveToGallery: false, correctOrientation: true. I dont know if correct orientation fixed it. But it is working now – BarBarBinks Jul 05 '23 at 17:45

0 Answers0