Conversión mutua entre imágenes locales y mapa de bits en Android

Convertir mapa de bits en imagen

/** 
 * Convertir mapa de bits en una imagen local 
 * @param ruta Guárdelo como la dirección de la imagen local 
 * @param mapa de bits Mapa de bits que se convertirá 
 */ 
public static void saveImage(String path, Bitmap bitmap){ 
    try { 
        BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream(ruta)); 
        bitmap.compress(Bitmap.CompressFormat.JPEG,100,bos); 
        bos.flush(); 
        bos.close(); 
    } catch (FileNotFoundException e) { 
        e.printStackTrace(); 
    } catch (IOException e) { 
        e. printStackTrace(); 
    } 
}

Convertir imagen local a mapa de bits

a modo de flujo

/** 
 * Convertir imagen local a mapa de bits 
 * @param ruta ruta de la imagen existente 
 * @return 
 */ 
bitmap estático público openImage(String path){ 
    Bitmap bitmap = null; 
    try { 
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream(ruta)) ; 
        bitmap = BitmapFactory.decodeStream(bis); 
        bis.close(); 
    } catch (FileNotFoundException e) { 
        e.printStackTrace(); 
    } catch (IOException e) { 
        e.printStackTrace(); 
    } 
    return bitmap; 
}

a través de la ruta de la imagen

/** 
 * Convertir imagen local a mapa de bits 
 * @param ruta ruta de la imagen existente 
 * @return 
 */ 
mapa de bits estático público openImage(String path){ 
    Bitmap bitmap = BitmapFactory.decodeFile(perFilePath); 
    return bitmap; 
}

Este método pasa directamente la cadena de la ruta del archivo y la imagen de la ruta especificada se puede leer en el objeto de mapa de bits.

Si es un archivo de recursos

//Este método puede leer información de imágenes de archivos de recursos. El primer parámetro generalmente se pasa a getResources(), y el segundo parámetro se pasa a la identificación del recurso de la imagen dibujable, de la siguiente manera: 
    Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(),R.mipmap.aaa);

Supongo que te gusta

Origin blog.csdn.net/fromVillageCoolBoy/article/details/131182150
Recomendado
Clasificación