I need to know the orientation of an image from the gallery (taken by the camera). My initial approach was to use MediaStore.Images.Media.ORIENTATION which was working for m
My solution:
Remove any checking for orientation from exif data. I could not find one instance where it was accurate.
Use the standard String[] orientationColumn = {MediaStore.Images.Media.ORIENTATION}; to get an orientation.
If this is 0 use
decodeStream...
if(o.outHeight > o.outWidth){ //set orientation to portrait }
else it is landscape