Android Camera : data intent returns null

The default Android camera application returns a non-null intent only when passing back a thumbnail in the returned Intent. If you pass EXTRA_OUTPUT with a URI to write to, it will return a null intent and the picture is in the URI that you passed in.

You can verify this by looking at the camera app’s source code on GitHub:

I would guess that you’re either passing in EXTRA_OUTPUT somehow, or the camera app on your phone works differently.

Leave a Comment