android 2.1SDK - cambiar el tamaño del mapa de bits
Frecuentes
Visto 175 equipos
1
Descargo y cambio el tamaño de mi mapa de bits usando el siguiente código:
private void downloadImage(String urlImg, ImageView v) {
Bitmap bitmap = null, resized= null;
try {
URL urlImage = new URL("http://.../" + urlImg);
HttpURLConnection connexion = (HttpURLConnection) urlImage
.openConnection();
InputStream inputStream = connexion.getInputStream();
bitmap = BitmapFactory.decodeStream(inputStream);
resized = Bitmap.createScaledBitmap(bitmap, 100, 100, false);
v.setImageBitmap(resized);
connexion.disconnect();
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
y en mi función onCreate(), creo dinámicamente ImageViews donde uso mi función anterior
ImageView view = new ImageView(this);
downloadImage(list.getOneAnnonce(i).getPhoto(), view);
trMain.addView(view);
si no trato de cambiar el tamaño del mapa de bits, no hay error, pero si trato de cambiar el tamaño -> Forzar cierre
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas android bitmap image-resizing bitmapfactory forceclose or haz tu propia pregunta.
Asegurar que
bitmap
es un mapa de bits real y nonull
cuando intenta cambiar el tamaño. - JaveDe hecho, a veces no hay necesariamente una imagen, por lo que el mapa de bits permanece nulo. ¡Gracias! - Doutriaux Olivier