Получите реальный путь от URI, Android KitKat - новая структура доступа к хранилищу [дубликат]

На этот вопрос уже есть ответ:

Android Gallery на Android 4.4 (KitKat) возвращает другой URI для Intent.ACTION_GET_CONTENT 19 ответов

Перед новым доступом к галерее в Android 4.4 (KitKat) Я получил реальный путь на SD-карте следующим способом:

public String getPath(Uri uri) {
   String[] projection = { MediaStore.Images.Media.DATA };
   Cursor cursor = managedQuery(uri, projection, null, null, null);
   startManagingCursor(cursor);
   int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
   cursor.moveToFirst();
 return cursor.getString(column_index);
}

Теперь Intent.ACTION_GET_CONTENT возвращает разные данные:

До

content://media/external/images/media/62

В настоящее время

content://com.android.providers.media.documents/document/image:62

Как мне получить реальный путь на SD-карте?

Ответы на вопрос(9)

Ваш ответ на вопрос