android 2.1SDK - cambiar el tamaño del mapa de bits

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

preguntado el 03 de mayo de 12 a las 15:05

Asegurar que bitmap es un mapa de bits real y no null cuando intenta cambiar el tamaño. -

De hecho, a veces no hay necesariamente una imagen, por lo que el mapa de bits permanece nulo. ¡Gracias! -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.