Please add a basic in-app camera with basic photo editing
Feature Description
Hi devs,
it would be very nice to have a basic in-app camera with basic processing options (cropping, rotating, possibly drawing/marking). Currently, we only can use the stock camera app to take such a picture for sending it (it won't work with alternative apps, cf. https://github.com/krille-chan/fluffychat/issues/2174). It can be compressed, but not changed.
Rationale
To crop a photo, rotate it, mark something on it, draw something on it, write text on it etc., one has to take a photo outside of the app, store it and process it with some third-party tool like Fossify Gallery or Quick Edit (which looks quite promising although lacking rotation support – and the dev doesn't reply …).
Almost all pictures/photos I send when I use Signal are either cropped screenshots or photos taken at screen resolution with Signal's in-app camera – cropped, rotated and sometimes with something marked on them. I think Signal's approach is really good here, as it covers most use-cases when sending a picture (at least for me) – without having to save them first and without having to use third-party tools.
If one wants to send real camera photos, it would be still possible to take them using the camera and attaching them later on.
Mockup
No response
Additional Context
It would be really cool and convenient if similar functionality was added to Fluffychat.
Thanks for possibly considering this!
Cheers, Tobias
Maybe https://github.com/CanHub/Android-Image-Cropper could be used for the rotation and cropping part? Looks promising and easy to add