i have MediaStore.Images.Media.DATA uri for an image how I can get MediaStore.Images.ImageColumns.ORIENTATION using that uri ? I am getting a NullPointerException.
Please do like this. have a try
final Uri imageUri = data.getData();
String[] columns = {MediaStore.Images.Media.DATA, MediaStore.Images.Media.ORIENTATION};
Cursor cursor = getContentResolver().query(imageUri, columns, null, null, null);
if (cursor == null) {
return;
}
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(columns[0]);
int orientationColumnIndex = cursor.getColumnIndex(columns[1]);
String filePath = cursor.getString(columnIndex);
int orientation = cursor.getInt(orientationColumnIndex);
Log.d(TAG, "got image orientation "+orientation);