SDK - 1.6consigo miniatura Uri/ruta de la imagen almacenada en la tarjeta SD + android versión
estoy usando seguir la intención de abrir la galería por defecto de Android:
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(
Intent.createChooser(intent, "Select Picture"), 101);
Ahora en onActivityResult
, i puedo obtener el URI original y la ruta de la imagen seleccionada, pero no puedo obtener el Uri y la ruta de la miniatura de la imagen seleccionada.
para obtener la imagen original y la ruta Uri:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
try {
if (requestCode == 101 && data != null) {
Uri selectedImageUri = data.getData();
String selectedImagePath = getPath(selectedImageUri);
} else {
Toast toast = Toast.makeText(this, "No Image is selected.",
Toast.LENGTH_LONG);
toast.show();
}
} catch (Exception e) {
e.printStackTrace();
}
}
public String getPath(Uri uri) {
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(uri, projection, null, null, null);
int column_index = cursor
.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
PS: 1) No estoy buscando para cambiar el tamaño de imagen como esta question. Estoy buscando específicamente las miniaturas generadas por el propio sistema operativo Android.
2) El uso de la versión 1.6 de SDK no está interesado en la clase ThumbnailUtils.
alguien aquí ??? – mudit