Pobierz prawdziwą ścieżkę z URI, nowy system dostępu do pamięci dla systemu Android KitKat [duplikat]

To pytanie ma już odpowiedź tutaj:

Android Gallery na Androida 4.4 (KitKat) zwraca inny identyfikator URI dla Intent.ACTION_GET_CONTENT 19 odpowiedzi

Przed nowym dostępem do galerii wAndroid 4.4 (KitKat) Mam swoją prawdziwą ścieżkę na karcie SD za pomocą tej metody:

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);
}

Teraz Intent.ACTION_GET_CONTENT zwracają różne dane:

Przed

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

Teraz

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

Jak mogę uzyskać prawdziwą ścieżkę na karcie SD?

questionAnswers(9)

yourAnswerToTheQuestion