I have to crop an image. I’m using code similar to the one here. Which starts an activity which responds to this action:
"com.android.camera.action.CROP"
It works well on all devices I tested – it does find always 1 Activity and starts it. Works fine.
But can I rely on it? Or will be devices without any crop possibility (In that case I would have to implement the crop functionality in my App)?
Edit: Forgot to mention: Crop dynamically – the user will select the area (using a rectangle with fixed dimensions).
No.
Yes. This has come up already. This is an undocumented, unsupported feature of one camera application that may or may not be present on the device, could be no longer exported in some future version of Android, etc.
That is certainly what I would recommend. Note that there is a port of the crop activity from the Gallery app floating around GitHub somewhere that you could consider using, if you want the same basic functionality with your own private implementation.