In Android there seems to be two different way of reading an image's metadata. I know that image's EXIF has data such as timestamp, orientation, gps tag, etc on it, but apparently, you could get the same information through MediaStore, per Android's documentation: developer.android.com/reference/android/provider/MediaStore.Images.ImageColumns.html
What's the difference between the two? Can it be safely assumed that data from both will ALWAYS be the same?