Manufacturers seem to handle image data differently when capturing photos via android.provider.MediaStore.ACTION_IMAGE_CAPTURE. For example, some automatically insert images into the MediaStore. Others don't.
Developers using this mechanism are burdened with these issues. If possible, this should be abstracted in such a way to shield the developer and/or make things behave in a consistent manner.