Estoy construyendo un android donde. Dentro de una actividad tengo un botón de imagen. Cuando hago clic en él, la galería se abre y puedo elegir una imagen. Luego configuro esa imagen como la nueva imagen para el botón de imagen. El problema es que la imagen parece demasiado grande dentro de mi actividad. ¿Cómo puedo hacer que encaje en mi botón de imagen?¿Cómo cambiar el tamaño de una imagen que elegí de la galería en Android?
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
switch(requestCode) {
case SELECT_PHOTO:
if(resultCode == RESULT_OK){
Uri selectedImage = imageReturnedIntent.getData();
String[] filePathColumn = {MediaStore.Images.Media.DATA};
Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String filePath = cursor.getString(columnIndex);
cursor.close();
Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath);
mImageButton.setImageBitmap(yourSelectedImage);
}
}
}
¿Puede explicar qué significa el parámetro 'requiredSize'? – TrungDQ