The image uploader widget is specifically used for uploading existing images from a device to the application. If you want to take a picture using your device's camera, take a look at the Camera widget: https://appstore.home.mendix.com/link/app/1377/
It used to be set up so that when you select the image uploader widget it would allow you to select the camera to take a picture and upload it or select an existing photo/file on your device. It works this way currently on iOS devices
I''ve run into this exact same problem using the Mendix File Uploader widget.
Did you, or anyone else find a solution for this problem?
Thanks,
Kris
Hi,
This is actually expected behavior on Android, especially in older Mendix versions like 6.x.
The Mendix Image Uploader widget (web/hybrid) relies on the standard HTML file input. On Android, this does not guarantee camera option — it depends on:
That’s why:
The widget does not explicitly enforce camera usage. It uses something like:
<input type="file">
On Android, unless accept and capture attributes are properly handled by the WebView, the camera option may not appear.
In older Mendix (6.x):
1. Use Native Camera widget (recommended)
Instead of Image Uploader:
This gives:
2. Custom widget with capture support (if staying hybrid)
You can create or use a widget that sets:
<input type="file" accept="image/*" capture="camera">
But note:
3. Check WebView / Chrome version
On Android:
4. Upgrade Mendix version (strongly recommended)
Mendix 6.10 is quite old.
Later versions (7+ / 8+) improved:
Even with correct permissions:
This is a limitation of the Image Uploader in hybrid apps on Android. The reliable solution is to use a dedicated camera widget/plugin, rather than relying on the default file upload behavior.