Android 5.1.1 lollipop возвращает пустой путь к файлу, если изображение выбрано из галереи. Нижеприведенный код отлично работает на всех устройствах, перечисленных ниже 5.1.1, но не работает в lollipop 5.1.1
Uri contentUri = data.getData();
Cursor cursor = null;
try {
String[] proj = {MediaStore.Images.Media.DATA};
cursor = context.getContentResolver().query(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
} finally {
if (cursor != null) {
cursor.close();
}
}
cursor.getString(column_index) возвращает null.