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 respuestasAntes 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?