2011-03-15 8 views
5

Quiero cargar BufferedImage en mi aplicación. Para que estoy usando ImageIO pero yo estoy haciendo java.lang.NoClassDefFoundError:Cómo cargar BufferedImage en android?

BufferedImage tgtImg = loadImage("ImageD2.jpg"); 
public static BufferedImage loadImage(String ref) { 
    BufferedImage bimg = null; 
    try { 
     bimg = ImageIO.read(new File(ref)); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
    return bimg; 
} 

pero yo estoy haciendo una excepción:

03-15 18:05:22.051: ERROR/AndroidRuntime(437): java.lang.NoClassDefFoundError: javax.imageio.ImageIO 
+0

Estoy intentando cargar la imagen en búfer como: ' BufferedImage tgtImg = loadImage ("ImageD2.jpg"); public static BufferedImage loadImage (String ref) {BufferedImage bimg = null; try {bimg = ImageIO.read (nuevo archivo (ref)); } catch (Exception e) {e.printStackTrace(); } return bimg; } pero yo estoy haciendo una excepción: 03-15 18: 05: 22.051: ERROR/Android Runtime (437): java.lang.NoClassDefFoundError: javax.imageio.ImageIO Por favor, ayúdame – Monali

+0

@ user437833, debe _edit_ su _ pregunta_, por _edit_ no _answer_. Por cierto, pon 4 espacios antes de que una línea lo convierta en _code_. Puedes ver ese efecto en la vista previa. –

Respuesta

11

ImageIO no es compatible con Android SDK

Podría lograr lo mismo con Bitmap y BitmapFactory ?? así ...

Bitmap tgtImg = BitmapFactory.decodeFile("ImageD2.jpg"); 

si no es tgtImgnull después de esto entonces que fue un éxito.

Cuestiones relacionadas