Posición: Administration
Grupos: Administrators
Registrado: 07/10/2010(UTC) Mensajes: 436  Ubicación: España Agradecimientos: 38 veces Fue agradecido: 49 vez/veces in 48 publicación(es).
|
Hola!! A mi me paso una cosa "extraña" cuando intentaba mostrar una foto en un imageView, si la foto era grande me daba un error (no recuerdo cual) el caso es que haciendo un resice de la imagen se soluciono el tema. Te pongo el ejemplo de lo que hice: Código:
Bitmap thumbnail = null;
try {
thumbnail = MediaStore.Images.Media.getBitmap(
getContentResolver(), outputFileUri);
} catch (Exception ex) {
ex.printStackTrace();
}
// Redimensionamos la imagen
Bitmap resized = Bitmap.createScaledBitmap(thumbnail,
scaleWidth, scaleHeigth, true);
// Guardamos la imagen en formato PNG
resized.compress(Bitmap.CompressFormat.PNG, 100, outStream);
try {
outStream.flush();
outStream.close();
} catch (Exception ex) {
}
// Borramos la foto de gran tamaño
if (outputFileUri != null) {
File image = new File(outputFileUri.getPath());
image.delete();
}
// Mostramos la imagen en el ImageView del Layout
foto_path = file.getPath();
foto.setImageBitmap(resized);
bueno, dinos que tal te fue! ;P |
|