Obtenga una ruta real desde URI, Android KitKat nuevo marco de acceso al almacenamiento [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Android Gallery en Android 4.4 (KitKat) devuelve diferentes URI para Intent.ACTION_GET_CONTENT 19 respuestas

Antes del nuevo acceso a la galería enAndroid 4.4 (KitKat) Obtuve mi camino real en la tarjeta SD con este método:

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

Ahora, el Intent.ACTION_GET_CONTENT devuelve datos diferentes:

Antes de

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

Ahora

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

¿Cómo podría lograr obtener la ruta real en la tarjeta SD?

Respuestas a la pregunta(9)

Su respuesta a la pregunta